Pertanyaan yang diberi tag «find»

Untuk pertanyaan yang berkaitan dengan pencarian, utilitas baris perintah untuk mencari file dalam hierarki direktori. Gunakan tag ini untuk pertanyaan tentang menemukan sendiri atau pertanyaan tentang masalah yang timbul dari penggunaan utilitas baris perintah find.

4
Bagaimana saya bisa melakukan pencarian pertama dengan menggunakan `find`?
Yang -depthutama findmenyebabkannya melakukan pencarian kedalaman-pertama. Namun, urutan default bukan pencarian pertama. Urutan default dapat digambarkan secara informal sebagai "traversal kedalaman-pertama yang menangani node ketika mereka pertama kali ditemui daripada melakukannya selama backtracking." Saya memiliki kebutuhan aktual untuk pencarian pertama yang luas. Bagaimana saya bisa findbersikap seperti ini? Sebagai ilustrasi, …
16 find 

1
Mengapa `ditemukan. -tipe f` membutuhkan waktu lebih lama dari `find .`?
Sepertinya findharus memeriksa apakah jalur yang diberikan sesuai dengan file atau direktori tetap untuk berjalan secara rekursif isi direktori. Inilah beberapa motivasi dan apa yang telah saya lakukan secara lokal untuk meyakinkan diri saya bahwa find . -type fsebenarnya lebih lambat daripada find .. Saya belum menggali kode sumber menemukan …
15 find  performance  gnu 

3
Batasi temuan POSIX hingga kedalaman tertentu?
Baru-baru ini saya perhatikan bahwa spesifikasi POSIX untukfind tidak termasuk yang -maxdepthutama. Bagi mereka yang tidak terbiasa dengan itu, tujuan -maxdepthutama adalah untuk membatasi berapa banyak level yang findakan turun. hanya-maxdepth 0 menghasilkan argumen baris perintah yang sedang diproses; hanya akan menangani hasil secara langsung dalam argumen baris perintah, dll.-maxdepth …
15 find  posix 

2
Temukan file yang dibuat oleh pengguna tertentu
Bagaimana saya bisa menemukan semua file yang dibuat oleh pengguna tertentu dan menampilkannya ke layar? Saya telah memulai skrip yang meminta pengguna saat ini untuk memasukkan nama pengguna yang ingin mereka lihat semua file. Saya sudah berpikir untuk menggunakan pernyataan if mengingat saya ingin memasukkan pengecekan kesalahan. echo -e "Option …
15 files  find  users 


5
Apakah ada cara untuk meningkatkan kecepatan `find`
Saya bertanya-tanya apakah ada cara untuk meningkatkan findkecepatan di terminal, tidak masuk akal bahwa menggunakan internet google untuk mencari akan memiliki kecepatan yang lebih baik daripada melakukan pencarian lokal untuk string atau hanya nama file. Saya bertanya-tanya apakah ada cara untuk memiliki basis pengindeksan lokal, setelah dibangun, di masa depan, …
15 find 


3
Cara mengutip argumen dengan xargs
Misalkan saya ingin menghapus semua file dalam folder yang lebih besar dari 1 MB. $ find . -size +1M | xargs -0 rm Ini tidak akan menghapus file yang memiliki ruang dalam namanya. Jadi saya ingin mengutip semua argumen yang dikirimkannya rm. Jika findmemberikan Some report.docxitu harus lulus "Some report.docx"untuk …
15 shell  find  quoting  rm  xargs 

3
temukan dengan -execdir
Ketika saya berlari finddengan -execdirsaya tidak mendapatkan hasil yang saya harapkan. Sebagai contoh: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Direktori ctidak mengandung foofile. Bagaimana saya bisa findmengunjungi dan melakukan sesuatu secara …

6
temukan dan gema nama file hanya dengan pola ditemukan
Saya sering menggunakan ini, peningkatan yang saya coba capai adalah untuk menghindari nama file gema yang tidak cocok dengan grep. Cara yang lebih baik untuk melakukan ini? for file in `find . -name "*.py"`; do echo $file; grep something $file; done
15 grep  find 

2
Bagaimana cara menggunakan `find -exec` untuk menjalankan perintah dalam direktori file yang ditemukan (bukan direktori saat ini)?
Katakanlah saya sedang dalam direktori yang memiliki beberapa subdirektori, dir1, dir2, dan dir3. Masing-masing direktori memiliki file foodan saya ingin menjalankan perintah yang sama pada masing foo-masing direktori dan memiliki perintah yang dieksekusi dari dalam direktori itu. Jika saya melakukannya "dengan tangan", itu akan terlihat seperti ini: cd dir1 (execute …
15 find 

1
temukan tidak berfungsi di jalur yang disinkronkan?
Jika saya menjalankan perintah ini find $HOME/MySymlinkedPath -name "run*.sh"tidak ada yang terjadi, dan tidak memberikan kesalahan ('MySymlinkedPath' adalah jalur yang terhubung ke hard drive lain selain $ HOME saya satu). Ini juga gagal: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" Dan hanya untuk memastikan, jalur yang tidak ada ini …
15 find  symlink  path 



9
Bagaimana cara menghubungkan perintah 'date -d @xxxxxx' dan 'find ./'?
Saya memiliki direktori yang namanya cap waktu, diberikan dalam milidetik sejak 1970-01-01: 1439715011728 1439793321429 1439879712214 . . Dan saya butuh output seperti: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Saya dapat mendaftar semua direktori …
14 shell  find  date 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.