Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh rm
của Linux để xóa các file và thư mục. Bạn sẽ bắt đầu bằng việc tìm hiểu cú pháp cơ bản và các tùy chọn của lệnh rm
, chẳng hạn như xóa cưỡng bức, xóa đệ quy và các lời nhắc xác nhận. Sau đó, bạn sẽ thực hành xóa các file và thư mục, đồng thời học cách xử lý các lời nhắc xác nhận để đảm bảo việc quản lý file an toàn và hiệu quả. Lab này bao gồm các kỹ năng thiết yếu cho các thao tác file và thư mục cơ bản trong hệ điều hành Linux.
Tìm hiểu về lệnh rm
Trong bước này, bạn sẽ tìm hiểu về lệnh rm
, được sử dụng để xóa các file và thư mục trong hệ điều hành Linux.
Lệnh rm
là một công cụ mạnh mẽ, nhưng nên được sử dụng một cách thận trọng vì nó sẽ xóa vĩnh viễn các file và thư mục mà không có khả năng khôi phục chúng. Cú pháp cơ bản cho lệnh rm
là:
rm [options] file(s)
Dưới đây là một số tùy chọn phổ biến cho lệnh rm
:
-f
: Xóa cưỡng bức các file và thư mục mà không cần nhắc xác nhận.-r
: Xóa đệ quy các thư mục và nội dung của chúng.-i
: Nhắc xác nhận trước khi xóa mỗi file hoặc thư mục.
Hãy bắt đầu bằng cách tạo một thư mục và một vài file để thực hành:
mkdir ~/project/test_dir
touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Ví dụ đầu ra:
labex@ubuntu:~/project$ mkdir ~/project/test_dir
labex@ubuntu:~/project$ touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Bây giờ, hãy thử xóa một file duy nhất bằng lệnh rm
:
rm ~/project/test_dir/file1.txt
Ví dụ đầu ra:
labex@ubuntu:~/project$ rm ~/project/test_dir/file1.txt
Bạn cũng có thể xóa nhiều file cùng một lúc:
rm ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Ví dụ đầu ra:
labex@ubuntu:~/project$ rm ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Trong bước tiếp theo, bạn sẽ học cách xóa các thư mục và xử lý các lời nhắc xác nhận.
Xóa Files và Thư mục
Trong bước này, bạn sẽ học cách xóa các thư mục và xử lý các lời nhắc xác nhận bằng lệnh rm
.
Đầu tiên, hãy tạo một thư mục và một vài file để thực hành:
mkdir ~/project/test_dir
touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Ví dụ đầu ra:
labex@ubuntu:~/project$ mkdir ~/project/test_dir
labex@ubuntu:~/project$ touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
Để xóa một thư mục và nội dung của nó, bạn có thể sử dụng tùy chọn -r
(recursive):
rm -r ~/project/test_dir
Ví dụ đầu ra:
labex@ubuntu:~/project$ rm -r ~/project/test_dir
Theo mặc định, lệnh rm
sẽ nhắc bạn xác nhận trước khi xóa mỗi file hoặc thư mục. Bạn có thể bỏ qua điều này bằng cách sử dụng tùy chọn -f
(force):
mkdir ~/project/test_dir
touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
rm -rf ~/project/test_dir
Ví dụ đầu ra:
labex@ubuntu:~/project$ mkdir ~/project/test_dir
labex@ubuntu:~/project$ touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
labex@ubuntu:~/project$ rm -rf ~/project/test_dir
Trong bước tiếp theo, bạn sẽ học cách xử lý các lời nhắc xác nhận và xóa cưỡng bức.
Xử lý Lời nhắc Xác nhận và Xóa Cưỡng bức
Trong bước cuối cùng này, bạn sẽ học cách xử lý các lời nhắc xác nhận và sử dụng tùy chọn xóa cưỡng bức với lệnh rm
.
Theo mặc định, lệnh rm
sẽ nhắc bạn xác nhận trước khi xóa mỗi file hoặc thư mục. Đây là một tính năng an toàn để ngăn chặn việc xóa nhầm. Hãy minh họa điều này:
mkdir ~/project/test_dir
touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
rm ~/project/test_dir/*
Ví dụ đầu ra:
labex@ubuntu:~/project$ mkdir ~/project/test_dir
labex@ubuntu:~/project$ touch ~/project/test_dir/file1.txt ~/project/test_dir/file2.txt ~/project/test_dir/file3.txt
labex@ubuntu:~/project$ rm ~/project/test_dir/*
rm: remove regular file '~/project/test_dir/file1.txt'? y
rm: remove regular file '~/project/test_dir/file2.txt'? y
rm: remove regular file '~/project/test_dir/file3.txt'? y
Như bạn có thể thấy, lệnh rm
nhắc bạn xác nhận trước khi xóa mỗi file.
Nếu bạn muốn bỏ qua các lời nhắc xác nhận này, bạn có thể sử dụng tùy chọn -f
(force):
rm -rf ~/project/test_dir
Ví dụ đầu ra:
labex@ubuntu:~/project$ rm -rf ~/project/test_dir
Tùy chọn -f
sẽ xóa các file và thư mục mà không cần nhắc xác nhận.
Chúc mừng! Bây giờ bạn đã học cách sử dụng lệnh rm
để xóa các file và thư mục, xử lý các lời nhắc xác nhận và sử dụng tùy chọn xóa cưỡng bức.
Tóm tắt
Trong lab này, bạn đã tìm hiểu về lệnh rm
, được sử dụng để xóa các file và thư mục trong hệ điều hành Linux. Bạn đã hiểu cú pháp cơ bản của lệnh rm
và khám phá các tùy chọn phổ biến như -f
để xóa cưỡng bức, -r
để xóa đệ quy và -i
cho các lời nhắc xác nhận. Bạn đã thực hành tạo một thư mục và các file, sau đó xóa chúng bằng lệnh rm
. Ngoài ra, bạn đã học cách xóa các thư mục và xử lý các lời nhắc xác nhận khi xóa các file và thư mục.