Bagaimana saya bisa tahu (jika saya bisa tahu!) Menemukan untuk menemukan file dari kedua jenis direktori dan file?
find -type fd
Ini seperti zaman kegelapan heuristik di sini.
Bagaimana saya bisa tahu (jika saya bisa tahu!) Menemukan untuk menemukan file dari kedua jenis direktori dan file?
find -type fd
Ini seperti zaman kegelapan heuristik di sini.
Jawaban:
Ini adalah perintah yang dapat Anda gunakan:
find -type f -or -type d
. I get an error..
find: path harus mendahului ekspresi: `.. Adakah yang tahu kenapa?
-
sebelumnya or
?
tl: dr
menggunakan find . -name "*string*" -type f -o -name "*string*" -type d
penjelasan
perintah -o or
s argumen setelah filepath sepenuhnya, sehingga find . -name "*string*" -type f -o -type d
menghitung find . (-name "*string*" -type f) -o (-type d)
. Untuk alasan ini, Anda harus menentukan
Sebagian besar pengguna akan menginginkan sesuatu yang terlihat seperti
find . -name "*string*" -type f -o -name "*string*" -type d
yang dihitung sebagai
find . (-name "*string*" -type f) -o (-name "*string*" -type d)
temukan detail sintaks
-name "*string*"
mencari nama yang berisi string string
di mana saja di dalamnya.
Jika Anda menggunakan GNU find maka solusi berikut mungkin cocok untuk Anda:
find -type d,f
Lihat man find
untuk lebih jelasnya:
Untuk mencari lebih dari satu jenis sekaligus, Anda dapat menyediakan daftar gabungan huruf jenis yang dipisahkan oleh koma
,
(ekstensi GNU).
GNU find
versi 4.7.0 .. Sepertinya tidak mendukung ,
. Pesan kesalahan mengatakan bahwafind: Arguments to -type should contain only one letter.
find -type f -o -type d
untuk alternatif yang sesuai dengan POSIX.