Menekan pesan 'tidak ada file atau direktori' dari 'temukan'
13
Saya mencoba mencari direktori dengan perintah ini:
find /users/dan/ -name 'Prams' -type d
Saya melihat sejumlah besar output 'Tidak ada file atau direktori'. Apakah ada cara untuk membuatnya menemukan tutup mulut jika tidak menemukan apa pun?
bunyinya: find: paths harus mendahului ekspresi. Saya menjalankan linux 2.6.9-67.0.7
nulltorpedo
yang rasa: bisa Anda jalankan uname -a
Book Of Zeus
Linux machine-3 2.6.9-67.0.7.ELsmp # 1 SMP Rabu 27 Februari 04:47:23 EST 2008 x86_64 x86_64 x86_64 GNU / Linux
nulltorpedo
ini bekerja untuk saya: find / users / dan / -name 'Prams' -type d | log tee
nulltorpedo
menarik, ini tidak berhasil untuk saya
Book Of Zeus
2
Anda dapat menekan output STDERR:
find /users/dan/ -name 'Prams' -type d 2> /dev/null
Atau bisa Anda gunakan find untuk menampilkan semua direktori dan memfilter hasilnya dengan grep:
find /users/dan -type d | grep "Prams"
Itu find perintah tidak akan mencetak "tidak ada file atau direktori" jika jalur pencarian ( /users/dan, dalam hal ini) ada, bahkan jika tidak ada kecocokan. Apakah Anda yakin direktori ini ada?
Jawaban:
Coba ini:
sumber
uname -a
Anda dapat menekan output STDERR:
Atau bisa Anda gunakan
find
untuk menampilkan semua direktori dan memfilter hasilnya dengangrep
:Itu
find
perintah tidak akan mencetak "tidak ada file atau direktori" jika jalur pencarian (/users/dan
, dalam hal ini) ada, bahkan jika tidak ada kecocokan. Apakah Anda yakin direktori ini ada?sumber
Sintaksnya benar jika memang
/users/dan/ <
ada di tempat pertama!Seharusnya tidak ada output 'Tidak ada file atau direktori' di tempat pertama.
sumber