Saya di Linux (Ubuntu) dan saya ingin mengecualikan direktori tertentu (seperti .hg) ketika saya melakukan
find | less
Saya mencoba yang berikut untuk mengecualikan direktori .hg dari daftar, tetapi sepertinya tidak berfungsi.
find -type d \( ! -iname \.hg \)
find -type d \( ! -name \.hg \)
find -type d \( ! -iname .hg \)
Bagaimana cara mengecualikan .directory
dalam perintah find
-prune
dalam set kurung pertama, dan-type f -print
di set kedua, hanya untuk membuat dan / atau operasi lebih jelas, tetapi sebaliknya ini terlihat tepat bagi saya.Lihatlah
ack
: http://betterthangrep.com/Selain memiliki seperangkat folder pengecualian standar yang masuk akal (.hg misalnya, pengecualian default), mudah untuk mengecualikan folder baru:
Untuk mengembalikan ini ke kasus penggunaan Anda di mana Anda mencari daftar file, Anda akan menggunakan
-f
opsi, seperti pada:Saya beralih dari penulisan perintah pencarian / temukan berbelit-belit ke perintah ack sederhana.
Tip: Masukkan opsi baris perintah yang umum digunakan (misalnya folder yang dikecualikan) ke file .ackrc.
sumber
find | less
pertanyaan, OP sedang mencari daftar file sederhana. Bagaimana ini membantu?Anda dapat mencoba
sumber
.directory