Tải bản đầy đủ (.docx) (6 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (43.48 KB, 6 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="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 " "

}

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="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"

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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 "Thốt chương trình"echo " "

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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:"

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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)

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

compress_file;;

</div>

×