Sen a cevapsız ;sonunda (ve aralarında çok bir boşlukta {}ve ;). Doğru komut:
find . -type f -name "IMAG1806.jpg" -exec rm -f {} \;
;-execyüklemin sonunu belirtir find.
Ayrıca , kabuğun yorumundan kaçmak için \;yani \önünde kullandığımızı unutmayın , aksi takdirde kabuk tüm komutun sonu olarak davranacak ve aynı hatayı atacaktır. Bunun yerine de kullanabilirsiniz .;;;findfind';'\;
\Sonunda kullanıyordunuz , bu, kabuğunuzun PS2(ile gösterilen >) üzerinden giriş almaya devam edeceğini , IMAG1806.jpgtekrar yazdığınızı gösterir , böylece tüm komut şöyle olur:
find . -type f -name "IMAG1806.jpg" -exec rm -f {}IMAG1806.jpg
Bununla hiç bir geçerli komut değil görebileceğiniz gibi IMAG1806.jpgsonunda, hiçbir kapanış -execarasında bir boşluk yüklemi ve olmadan {}ve \;.
rm "IMAG1806.jpg"? Aynı dizinde, bu yüzden ne dediğini biliyorsun.