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.

1
Bagaimana updateb jauh lebih cepat daripada menemukan?
Bagaimana updatedbjauh lebih cepat daripada find? Berikut ini adalah perbandingan waktunya antara updatedbdan findperintah yang melakukan tugas yang tampaknya serupa. bandingkan.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \ -path '/sfs/*' …
11 find  locate  updatedb 

2
Bagaimana cara mencari semua file SUID / SGID?
Semua howtos yang saya temukan di status web: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Tapi itu tidak benar. Lihat: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test …
11 find 

1
Mengapa 'find -exec cmd {} +' harus diakhiri dengan '{} +'?
Pendahuluan: Saya mengerti perbedaan antara -exec {} \;& -exec {} +. Saya juga tidak punya masalah seperti itu , saya hanya ingin tahu tentang semantik find. Saat mengakhiri -execargumen dengan +alih - alih ;, kita perlu mengakhiri ini dengan {} +, misalnya: # FreeBSD find $ find . -type f …
11 find  history  posix 




4
temukan semua subdirektori akhir di pohon
diberikan struktur berikut: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ …

2
Kecualikan direktori di temukan
Bagaimana saya dapat menemukan setiap file dan direktori yang cocok dengan suatu pola, tidak termasuk satu direktori menggunakan find? Katakanlah saya memiliki struktur file berikut; . foo-exclude-me / foo.txt foo-exclude-me-not / foo.txt batang/ foo.txt foobar / bar.txt foofoo.txt bagaimana saya mendapatkan output berikut menggunakan find: ./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not ./foo-exclude-me-not/foo.txt …
11 find 

1
Menghilangkan ekstensi dengan find?
Saya perlu membuat thumbnail dari beberapa file .png dan ingin melakukan ini menggunakan convertutilitas ImageMagicks . Untuk secara rekursif menemukan semua file yang bukan thumbnail sendiri, saya menggunakan panggilan berikut (dibagi menjadi dua baris agar dapat dibaca): find . -type f -name "*.png" -not -name "*thumb.png*" \ -exec convert {} …
11 find  imagemagick 

6
Temukan secara rekursif semua file arsip dengan beragam format arsip dan cari mereka untuk pola nama file
Paling-paling saya ingin mendapat panggilan seperti ini: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ... jadi alat ini melakukan pemindaian rekursif dari jalur yang diberikan mengambil semua file dengan format arsip yang didukung yang setidaknya harus "paling umum" seperti zip, rar, 7z, tar.bz, tar.gz ... dan pindai daftar file arsip untuk pola nama …
11 find  tar  zip  7z  rar 

2
Tarikan semua PDF dalam direktori, dengan mempertahankan struktur direktori
Saya mencoba membuat tarball terkompresi yang berisi semua file PDF yang ada di salah satu direktori saya. Struktur direktori perlu dipertahankan. Direktori kosong tidak diperlukan, tetapi saya benar-benar tidak peduli jika ada di sana. Misalnya, saya memiliki direktori yang terlihat seperti ini: dir dir/subdir1 dir/subdir1/subsubdir1/song.mp3 dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir2/subsubdir1/another-song.mp3 dir/subdir2/subsubdir1/top-ten-movies.txt …
11 find  tar  recursive 



3
Hapus semua file kecuali di subdirektori tertentu dengan find
Saya ingin secara rekursif menghapus semua file yang tidak diakses dalam folder sementara a, kecuali semua file dalam subfolder b. find a \( -name b -prune \) -o -type f -delete Namun, saya mendapatkan pesan kesalahan: find: Tindakan -delete secara otomatis mengaktifkan -depth, tetapi -prune tidak melakukan apa-apa ketika -depth …
11 find  directory  rm 

2
Memformat ulang banyak file XML
Saya memanipulasi sejumlah besar file XML yang tersebar di seluruh struktur direktori bersarang. Saya mencoba yang berikut ini: $ find . -name "*.xml" -type f | xargs -- xmllint --format Masalahnya adalah bahwa menghasilkan output XML diformat di layar, tetapi tidak mengubah file. Bagaimana saya bisa mengubah perintah ini sehingga …
11 find  xargs  xml 

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.