lập trình nhân linux quản lý file trong shell

6 0 0
Tài liệu đã được kiểm tra trùng lặp
lập trình nhân linux quản lý file trong shell

Đang tải... (xem toàn văn)

Thông tin tài liệu

Lập trình nhân Linux – Quản lý File trong shell#!/bin/bash#Hàm hiển thị danh sách filedisplay_files {echo "Danh sách các file:"ls -lecho " "}#Tạo file mớicreate_file {echo "Nhập tên fi

Trang 1

Lập trình nhân Linux – Quản lý File trong shell#!/bin/bash

#Hàm hiển thị danh sách filedisplay_files () {

echo "Danh sách các file:"ls -l

echo " "}

#Tạo file mớicreate_file () {

echo "Nhập tên file mới:"read filename

echo "Nhập tên file cần xóa:"read filename

rm -i $filename

echo "File $filename đã được xóa."echo " "

}

Trang 2

#Chỉnh sửa fileedit_file () {

echo "Nhập tên file cần chỉnh sửa:"read filename

#Thay đổi thuộc tính filechange_file_attribute () {

echo "Nhập tên file cần thay đổi thuộc tính:"read filename

while truedo

echo "Chọn loại thuộc tính muốn thay đổi:"echo "1 Chỉ đọc"

echo "2 Chỉ ghi"

Trang 3

echo "3 File ẩn"echo "4 Thoát"read attribute_choice

case $attribute_choice in1)

chmod u-w $filename #Loại bỏ quyền ghi của người dùngecho "Đã thay đổi thuộc tính của $filename thành chỉ đọc."echo " "

chmod u-r $filename #Loại bỏ quyền đọc của người dùngecho "Đã thay đổi thuộc tính của $filename thành chỉ ghi."echo " "

mv $filename $filename #Chuyển file thành file ẩnecho "Đã chuyển $filename thành file ẩn."

echo " ";;

echo "Thoát chương trình"echo " "

echo "Lựa chọn không hợp lệ"

Trang 4

echo " ";;

esacdoneecho " "}

tar -czf "$output_name.tar.gz" "$input_name"

echo "Đã nén $input_name thành $output_name.tar.gz" else

echo "Không tìm thấy $input_name" fi

echo " "}

while truedo

echo "===============MENU===============" echo "Chọn một trong các chức năng sau:"

Trang 5

echo "1 Hiển thị danh sách file" echo "2 Tạo file mới"

echo "3 Xóa file" echo "4 Chỉnh sửa file"

echo "5 Hiển thị nội dung file" echo "6 Thay đổi thuộc tính file" echo "7 Nén file"

echo "8 Thoát" read choice

case $choice in1)

6)

Trang 6

compress_file;;

Ngày đăng: 08/05/2024, 15:56

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan