Xoa file qua mang trong linux
Hướng dẫn xoá file hoặc thư mục trên Linux bằng lệnh RM – Cuongquach.com | Tiếp tục nội dung về các lệnh căn bản khi làm quen với Linux. Chúng ta sẽ tìm hiểu cách xoá file hoặc thư mục trên Linux bằng lệnh rm. Một lệnh khá thú vị và “nguy hiểm” nếu bạn sử dụng không cẩn thận. Show Contents
Cú pháp lệnh: # rm /path/file # rm /path/thu-muc Video hướng dẫn xoá file/thư mục trên Linux1. Xoá fileĐể xoá file bạn chỉ cần thực hiện chỉ định đường dẫn file bạn muốn xoá với lệnh Linux rm . # rm cuongquach.log # rm /var/log/secure.log Nếu bạn muốn xoá nhiều file cùng lúc thì bạn chỉ cần chỉ định đường dẫn của các file bạn muốn xoá. # rm cuongquach.1.log cuongquach.2.log cuongquach.3.log 2. Hỏi xác nhận trước khi xoáKhi bạn xoá 1 file hoặc thư mục nào đó bạn cần chương trình lệnh hiển thị thông báo hỏi xác nhận có muốn xoá file đó hay không thì hãy sử dụng option ‘-i‘. # rm -i cuongquach.log rm: remove regular empty file `cuongquach.log'? y Bạn bấm ‘y‘ (yes) để đồng ý xoá. Hoặc ‘n‘ (no) để không tiếp tục việc xoá file được chỉ định. 3. Xoá một thư mục rỗngNếu bạn có một thư mục rỗng, thì hãy dùng option ‘-d‘ để xoá thư mục đó. Nó cũng tương đương lệnh ‘rmdir‘. Nhớ là option này chỉ có tác dụng với thư mục không có bất kì thư mục con hay dữ liệu trong nó. # ls -R appdata/ # rm -d appdata/ Tương đương lệnh ‘rmdir‘. # ls -R appdata/ appdata/: # rmdir appdata 4. Xoá thư mục có chứa dữ liệu file và thư mục conSử dụng option ‘-r‘ sẽ giúp bạn xoá toàn bộ file và thư mục đang ở trong thư mục bạn muốn xoá. # ls -lR dbstore/ dbstore/: total 0 -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 26 23:59 file1.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 26 23:59 file2.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 26 23:59 file3.log drwxrwxr-x. 2 cuongquach cuongquach 6 Mar 26 23:59 service # rm -r dbstore/ Nếu bạn muốn xoá thư mục có chứa dữ liệu mà cần phải xác nhận thì kết hợp với option ‘-i‘. # rm -ri dbstore/ 5. Ép buộc xoá fileBạn sử dụng option ‘-f‘ để ép buộc xoá file không hỏi xác nhận. Option này cũng sẽ không quan tâm đến việc tồn tại của filename bạn cung cấp. Có tồn tại file thì xoá, không thì thôi. # rm -f cuongquach.log Nếu bạn không có quyền xoá file cụ thể thì cũng sẽ bị cảnh báo phân quyền. # rm -f /home/cuongqc/location/db_stuff rm: cannot remove ‘/home/cuongqc/location/db_stuff’: Permission denied 6. Ép buộc xoá thư mục có chứa dữ liệuKết hợp giữa option ‘-r‘ và option ‘-f‘. # rm -rf dbstore/ 7. Hỏi xác thực khi xoá nhiều hơn fileVới option ‘-I‘ thì chương trình lệnh sẽ xuất hiện thông báo xác thực đúng 1 lần khi bạn tiến hành xoá hàng loạt file với số lượng lớn hơn 3 file. Giả sử mình xoá 5 file app[x].log sau cùng lúc. # ls -l linux_store/ total 0 -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 01:07 app1.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 01:07 app2.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 01:07 app3.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 01:07 app4.log -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 01:07 app5.log # rm -I linux_store/app* rm: remove 5 arguments? y 8. Xoá file có tên bắt đầu bằng kí tự ‘-‘Lâu lâu trên hệ thống bạn phát hiện có file bắt đầu tên bằng kí tự đặc biệt như ‘–‘. Thì có thể thực hiện thao tác sau để xoá file tên đó, nếu xoá kiểu cú pháp bình thường sẽ không được như dưới. # ll total 0 -rw-rw-r--. 1 cuongquach cuongquach 0 Mar 27 02:05 -store # rm -store rm: invalid option -- 's' Try 'rm --help' for more information. Hãy thực hiện cú pháp lệnh rm như dưới. # rm -- \ -store # rm ./\ -store Vậy là bạn đã biết cách để xoá file hoặc thư mục trên Linux rồi phải không nào ?! Cực kì đơn giản và dễ hiểu với các ví dụ sử dụng lệnh “rm” trên. Nếu bạn có thắc mắc đừng ngại comment trao đổi cùng “Cuongquach.com“. |