Cara secara eksplisit mengecualikan direktori dari mencari carian perintah
- 619
- 49
- Clarence Powlowski
Konfigurasi ini menunjukkan beberapa contoh perintah mencari yang membolehkan anda mengecualikan direktori secara eksplisit dari cariannya. Di bawah ini anda boleh menemui direktori kotak pasir kami yang mengandungi pelbagai direktori dan fail:
. ├── dir1 │ ├── dir2 │ │ └── dir3 │ │ └── file2 │ └ └iku file1 ├── Dir4 │ └── File3 └── Dir5 └── Dir6 ├── Dir4 │ └ └ └ └ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ─ File4 └── File4 7 direktori, 5 fail
Dalam contoh pertama di bawah kami menggunakan Cari -Prune
pilihan untuk mengecualikan dir4
Direktori yang terletak di direktori kerja semasa
$ cari . -jalan ./dir4 -prun -o -o ... /dir1 ./dir1/dir2 ./dir1/dir2/dir3 ./dir1/dir2/dir3/file2 ./dir1/file1 ./dir5 ./dir5/dir6 ./dir5/dir6/file4 ./dir5/dir6/dir4 ./dir5/dir6/dir4/file4
Pokok direktori kotak pasir kami mengandungi dua direktori yang dinamakan dir4
. Walau bagaimanapun, arahan di atas hanya mengecualikan satu direktori yang terletak di direktori kerja semasa kami. Perintah Linux berikut hanya akan menyenaraikan jenis direktori dan boleh digunakan untuk mengecualikan kedua -duanya dir4
Direktori:
$ cari . -taip d \ ( ! -Nama dir4 \) -print ... /dir1 ./dir1/dir2 ./dir1/dir2/dir3 ./dir5 ./dir5/dir6
Contoh terakhir akan menunjukkan cara menggunakan perintah mencari untuk menyalin semua fail tetapi tidak termasuk direktori dari cariannya.
$ cari . -taip f -not -path "./dir1/*"-not -path"./dir4 /*"-exec cp '' /tmp \;
Perintah di atas akan menemui rekursif dan menyalin semua fail ke dalam /TMP
direktori dari direktori kerja semasa dan pada masa yang sama ia akan mengecualikan dir1
dan dir2
Direktori dari cariannya.
Tutorial Linux Berkaitan:
- Contoh bagaimana menggunakan arahan Xargs di Linux
- Cara mencetak pokok direktori menggunakan linux
- Perintah Linux Asas
- Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Contoh rsync di linux
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- Perkara yang hendak dipasang di Ubuntu 20.04
- Pengenalan kepada Automasi, Alat dan Teknik Linux