Đang tải... (xem toàn văn)
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 1Lậ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 3echo "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 4echo " ";;
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 5echo "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 6compress_file;;