Câu trả lời:
Thử đi:
rm -f 2.mp3 blabla.mp3
rm
xóa các tệp và -f
buộc nó (để nó không dừng lại, hỏi bạn có muốn xóa tệp không). Nếu điều này không có trong thư mục nhà của bạn, hãy thêm vào sudo
. Đây là một cách khác có thể yêu cầu gõ ít hơn (mặc dù khó đọc hơn một chút)
rm -f {2,blabla}.mp3
Điều này mở rộng đến 2.mp3 blabla.mp3
. Nếu bạn muốn sử dụng tên tệp lớn hơn, bạn có thể sử dụng ký tự đại diện ( *
), sẽ trả về tất cả các mục bắt đầu / kết thúc với tên tệp bạn đã chọn. Ví dụ:
rm -f bla*
sẽ loại bỏ tất cả các tập tin bắt đầu với bla
. Nếu bạn đã sử dụng điều này:
rm -f *.mp3
Nó sẽ loại bỏ tất cả các tập tin kết thúc bằng .mp3
. Nếu bạn đã sử dụng điều này:
rm -f bla*.mp3
Nó sẽ xóa tất cả các tập tin bắt đầu bằng bla
và kết thúc bằng .mp3
. Khả năng là gần như vô tận với *
nhân vật: P
Như @Hckr đã đề cập, không có sự tương đồng giữa tên. Bạn có thể sử dụng ký tự đại diện, ví dụ: rm *.mp3
sẽ xóa tất cả các tệp có tên kết thúc .mp3
. Nếu không có sự tương đồng như vậy, bạn cần chỉ định mọi tệp một cách ngẫu nhiên.
Trong thực tế, bạn có thể lưu một số cách gõ bằng cách sử dụng hoàn thành tab. Trong ví dụ của bạn, nếu bạn gõ rm q
và nhấn phím lập bảng, nó sẽ được hoàn thành rm qweerkrtrkgljdjfkdjfdkf.mp3
. Điều này hoạt động vì tập tin duy nhất của nó bắt đầu với q
. Nếu bạn nhập rm b
thì điều này sẽ không đủ để hoàn thành vì bạn có hai tệp bắt đầu bằng b.
Dễ dàng, rm 2.mp3 blabla.mp3
.
THẬN TRỌNG: Điều này sẽ gây ra xóa vĩnh viễn!
Đối với tệp:
1234.MP3
1345.MP3
1234.MP4
rm -f 1*3*.MP3
sẽ xóa 2 đầu tiên, không xác nhận, THƯỜNG XUYÊN!
* là bất cứ điều gì thậm chí trống, đó là lý do tại sao nó vẫn xóa cái thứ hai.
edit
nút để thêm những bổ sung tuyệt vời này vào câu trả lời của bạn.
Những gì tôi sẽ làm là đặt các tệp bạn không muốn xóa vào một thư mục trước khi chạy các lệnh này nếu có ít hơn chúng mà bạn muốn loại bỏ. Nhưng cuối cùng, sự kết hợp của Ký tự đại diện ("*" và "?") Và xác định các câu lệnh sẽ giúp công việc được thực hiện dễ dàng. Chỉ phụ thuộc vào những tập tin bạn có mà bạn muốn giữ hoặc loại bỏ.
Bạn đã bao giờ thử kéo các tệp để xóa vào cửa sổ ứng dụng đầu cuối chưa? Nó có thể sao chép thư mục cũng như kiểu đường dẫn tên tệp cho bạn. Tuy nhiên, nếu bạn chỉ xóa 2 hoặc 3 tệp, tôi hy vọng nó chỉ đơn giản là cho mục đích học tập nếu không tôi sẽ nhập các đường dẫn và tên tệp theo cách thủ công bằng cách sử dụng "TAB" trên bàn phím của mình, nó sẽ tự động hoàn thành tên tệp được đưa ra trong thư mục hiện tại bắt đầu với những gì bạn đã gõ.
Tab hoàn thành là cách . Nó được kích hoạt bash
trong Ubuntu theo mặc định. Nó hoạt động như thế này:
$ rm bl<tab>
sẽ tự động được đổi thành
$ rm blabla.mp3
Nếu tên tệp không rõ ràng, bạn cần nhấn tabmột lần nữa để xem danh sách các tên tệp có thể:
$ rm b<tab><tab>
blabla.mp3 b.mp3
Điều này cũng hoạt động cho một số lệnh khác, chẳng hạn như apt-get
, service
v.v.
Nếu bạn quan tâm đến việc hoàn thành tab thậm chí còn tinh vi hơn, hãy kiểm tra zsh
với cấu hình Grml , điều đó thật tuyệt vời.