Derlemenin sonunda gereksiz dosyaları temizleyecek bir makefile yazıyorum. Zaten bir hedef yapıldıysa, elbette bu hedefi atlayacak ve işe yaramaz dosya orada olmayabilir. Yani bunu yaparsam:
rm lexer.ml interpparse.ml interpparse.mli
Dosyalardan biri olmadığı için hatalar alıyorum. rm
Bu dosyaları yoksaymamayı söylemenin bir yolu var mı ?
Kılavuz sayfasını okurken aşağıdaki seçeneği görüyorum:
-f Attempt to remove the files without prompting for confirma-
tion, regardless of the file's permissions. If the file does
not exist, do not display a diagnostic message or modify the
exit status to reflect an error. The -f option overrides any
previous -i options.
Neredeyse istediğim gibi geliyor ama izinler bölümünden gerçekten emin değilim. Bunu yapmanın bir yolu var mı?
-f
seçeneği ile yine de silmeyi deneyecektir. Başarısız olacak. Size başarısız olduğunu söylemez. Dosya adı değişken veya glob ise kullanışlıdır.
rm --interactive=never
hangi gibi davranır rm -f
. daha fazla ayrıntı için buraya bakın: unix.stackexchange.com/questions/72864/…
rm
Kum havuzunda biraz denedin mi?-f
Globbing ne olursa olsun, tam olarak ne istersen onu yapıyor gibi görünüyor .