Làm cách nào để tìm kiếm nhiều tên tệp cùng một lúc trong Ubuntu thông qua GUI? Tôi đã thử Nautilus nhưng không thành công.
Làm cách nào để tìm kiếm nhiều tên tệp cùng một lúc trong Ubuntu thông qua GUI? Tôi đã thử Nautilus nhưng không thành công.
Câu trả lời:
Thử gnome-search-tool
Nó có sẵn trong trung tâm phần mềm hoặc thông qua sudo apt-get install gnome-search-tool
.
Khi bạn chạy nó, thay vì nhập mọi thứ vào hộp 'Tên chứa', hãy nhấp vào 'Chọn thêm tùy chọn', sau đó thả xuống và chọn 'Tên khớp với biểu thức thông thường', sau đó nhấp vào thêm. Trong hộp mới xuất hiện, bạn có thể sử dụng bất kỳ biểu thức chính quy nào để tìm kiếm tên tệp. Nếu bạn muốn file1 hoặc file2, hãy gõ file1|file2
.
Đây là hình ảnh của người khác, nhưng nó minh họa phương pháp:
Có một số tùy chọn để tìm kiếm và các biểu thức chính quy (regex) rất mạnh mẽ, googling có thể tìm cho bạn các ví dụ khác để thử.
Chương trình không lập chỉ mục các tệp của bạn, vì vậy nếu bạn tìm kiếm một khu vực rộng lớn, có thể mất một lúc.
Tích hợp với Nautilus:
Một tập lệnh Nautilus sẽ cho phép bạn khởi chạy gnome-search-tool
trong thư mục hiện tại. Đơn giản tạo một tệp được gọi Search Here
trong ~/.gnome2/nautilus-scripts
và đặt:
#!/bin/sh
exec gnome-search-tool --path=$NAUTILUS_SCRIPT_CURRENT_URI
như toàn bộ nội dung tập tin. Sau đó, đặt tệp là tệp thực thi (trong Thuộc tính, Quyền). Bây giờ, đóng tất cả các phiên bản của Nautilus và mở lại một phiên bản. Khi bạn nhấp chuột phải vào một thư mục, sẽ có một menu con được gọi là 'Tập lệnh', trong đó 'Tìm kiếm ở đây' xuất hiện. Điều này sẽ mở gnome-search-tool
trong thư mục hiện tại.
gnome-search-tool
? Tôi có một tệp chứa tên của tất cả các tệp phải được di chuyển ở một nơi khác, bây giờ không có biểu thức chính quy để chỉ ra chúng. Nếu tôi sẽ đặt * .htm, rõ ràng nó sẽ lập chỉ mục tất cả các tệp htm, tôi muốn đặt tất cả các tên tệp khác nhau [ví dụ như cabug.htmlm grahew.htmlm killbil.htmlm, không có gì thường xuyên về chúng], để tìm kiếm tất cả chúng cùng một lúc hoặc cung cấp tệp chứa tất cả tên tệp cho tiện ích tìm kiếm dòng lệnh để lập chỉ mục chúng ở một nơi hoặc mv
chúng vào thư mục được chỉ định.
If you want file1 or file2, then type file1|file2
phương pháp này không hoạt động trong hệ thống của tôi.
find . -type f \( -name "*.class" -o -name "*.sh" \)