Bagaimana secara eksplisit mengecualikan direktori dari pencarian perintah find command
- 4400
- 1056
- Hector Kuhic
Konfigurasi ini menunjukkan beberapa contoh perintah temukan yang memungkinkan Anda untuk mengecualikan direktori secara eksplisit dari pencariannya. Di bawah ini Anda dapat menemukan direktori kotak pasir kami yang berisi beberapa direktori dan file:
. ├── dir1 │ ├── dir2 │ │ └── dir3 │ └ └── File2 │ └── file1 ├── dir4 │ └ urasan ilangan olakes - └ └ └ └ ├ ├ ├ ├ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ └ dir. ─ File4 └── Direktori File4 7, 5 file
Dalam contoh pertama di bawah ini kami menggunakan find's -memangkas
opsi untuk mengecualikan Dir4
Direktori terletak di direktori kerja saat ini
$ find . -jalur ./dir4 -prune -o -print… /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
Pohon direktori kotak pasir kami berisi dua direktori bernama Dir4
. Namun, perintah di atas hanya mengecualikan satu direktori tunggal yang terletak di direktori kerja kami saat ini. Perintah Linux berikut hanya akan mencantumkan jenis direktori dan dapat digunakan untuk mengecualikan keduanya Dir4
Direktori:
$ find . -ketik d \ ( ! -Nama dir4 \) -print… /dir1 ./dir1/dir2 ./dir1/dir2/dir3 ./dir5 ./dir5/dir6
Contoh terakhir akan menunjukkan cara menggunakan perintah temukan untuk menyalin semua file tetapi tidak termasuk direktori dari pencariannya.
$ find . -ketik f -not -path "./dir1/*"-not -path"./dir4 /*"-exec cp '' /tmp \;
Perintah di atas akan menemukan secara rekursif dan menyalin semua file /tmp
direktori dari direktori kerja saat ini dan pada saat yang sama akan dikecualikan dir1
Dan Dir2
Direktori dari pencariannya.
Tutorial Linux Terkait:
- Contoh tentang Cara Menggunakan Perintah XArgs di Linux
- Cara mencetak pohon direktori menggunakan linux
- Perintah Linux Dasar
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Contoh RSYNC di Linux
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Pengantar Otomatisasi Linux, Alat dan Teknik