The find
Perintah tiba-tiba tidak kembali hasil apapun, bahkan untuk untuk file saya tahu ada. Misalnya, jika saya menjalankan:
find . -name calendar.sql
dari direktori saya tahu berisi file bernama calendar.sql
, tidak ada yang dikembalikan. Mengitari nama file dengan tanda kutip tidak membantu.
Tidak yakin dengan apa yang terjadi. Saya telah menggunakan perintah dengan baik di masa lalu.
macos
command-line
find
StevieD
sumber
sumber
sudo
di depannya, sekarang berhasil. Apa yang menyebabkannya?Jawaban:
Tebakan pertama saya adalah sekarang Anda memiliki beberapa yang lain
find
di jalur Anda atau sesuatu telah mendefinisikanfind
fungsi atau alias.Cobalah
/usr/bin/find . -name calendar.sql
untuk memanggilnya secara langsung. jika itu berhasil maka cobawhich find
yang mungkin menemukan penemuan yang salah di PATH Anda. Jugaalias
akan mencantumkan semua alias danset | grep find
akan menemukan semua contoh katafind
dalam fungsi yang didefinisikan saat ini.sumber
type find
untuk melihat apa yang menurut shell "temukan" (yaitu apakah itu alias, fungsi, builtin, atau perintah eksternal).alias find="find . -name $1"
ke file konfigurasi bash saya.