Pertanyaan yang diberi tag find

11
Jelaskan opsi -path dan -prune find

Saya memiliki skrip sederhana yang paling saya mengerti, itu adalah perintah find yang tidak jelas. Saya punya banyak dokumentasi tetapi tidak berfungsi untuk membuatnya lebih jelas. Pikiran saya adalah bahwa hal itu bekerja seperti untuk loop, file saat ini ditemukan swap dalam untuk {} dan...

11
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...

11
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...

11
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...

11
Gunakan perintah chmod secara selektif

Saya ingin menetapkan 755 izin pada semua file dan sub-direktori di bawah direktori tertentu, tetapi saya ingin menjalankan chmod 755 hanya untuk komponen-komponen yang tidak memiliki izin 755. find /main_directory/ -exec chmod 755 {} \; Jika findperintah mengembalikan daftar panjang, ini akan...

11
Cara mengurutkan ukuran yang dapat dibaca manusia

Saya pada dasarnya mencari file kemudian mengurutkan berdasarkan ukuran. Script berfungsi jika saya tidak mengurutkan ukuran berdasarkan dapat dibaca manusia Tapi saya ingin ukurannya bisa dibaca manusia. Bagaimana saya bisa mengurutkan ukuran yang dapat dibaca manusia? Sebagai contoh: ls -l |...

11
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 │ └── b3 └── c 16 directories, 0 files Bagaimana cara menemukan semua node akhir? Saya menemukan solusi...

11
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...

11
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
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 | grep Mode Mode: (4555/-r-sr-xr-x) Uid: (...

11
Konversikan glob menjadi `find`

Saya berulang kali memiliki masalah ini: Saya memiliki bola, yang cocok persis dengan file yang benar, tetapi menyebabkan Command line too long. Setiap kali saya mengubahnya menjadi beberapa kombinasi finddan grepyang berfungsi untuk situasi tertentu, tetapi yang tidak 100% setara. Sebagai...