Özet
unlink [--] dosya
rm [-f | -i] [-dIRrvWx] dosya ...
Açıklama
Yardımcı program unlink adıyla çağrıldığında (veya unlink söz dizimi kullanıldığında), yalnızca tek bir dosya bağımsız değişkeni sağlanabilir ve bu bir dizin olamaz. unlink(2) sistem çağrısını doğrudan yürüten bu basit modda hiçbir seçenek (flag) kullanılamaz. Ancak, komut satırı seçeneklerinin sonuna gelindiğini belirten -- sınırlayıcısı, dosya adından önce isteğe bağlı olarak kullanılabilir.
Daha genel ve kapsamlı olan rm(1) aracı ise belirtilen normal dosyaları veya dizin girdilerini silmek için kullanılır. -d veya rekürsif silme için -R / -r gibi gelişmiş seçeneklere sahiptir.
rm Seçenekleri (Yalnızca rm için geçerlidir)
-d: Diğer dosya türlerinin yanı sıra boş dizinleri de silmeye çalışır.-f: Dosya izinlerine bakılmaksızın ve kullanıcıya onay sormadan dosyaları doğrudan siler. Dosya mevcut değilse hata mesajı yazdırılmaz.-i: Her dosyayı silmeden önce kullanıcıdan etkileşimli onay ister.-I: Üçten fazla dosya siliniyorsa veya bir dizin rekürsif olarak siliniyorsa bir kez onay ister.-P: Bu seçeneğin macOS üzerinde bir etkisi yoktur.-R/-r: Belirtilen dizinleri altındaki tüm dosya ve alt klasörlerle birlikte rekürsif olarak siler.-v: Ayrıntılı (verbose) modda çalışarak silinen her dosya veya dizini işlem sırasında standart çıktıya yazdırır.-W: Birleşik dosya sistemlerinde (union file system) whiteout'lar tarafından üzeri kapatılmış olan silinmiş dosyaları geri getirmeye (kurtarmaya) çalışır.-x: Rekürsif silme sırasında farklı disk birimlerinin bağlama noktalarını (mount points) geçmez.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
rapor.txtadındaki tek bir dosyayı sistemden silme:unlink rapor.txt[!IMPORTANT]
unlinkyalnızca tek bir bağımsız değişken alır, dizinleri (klasörleri) silemez ve hiçbir parametre kabul etmez.Adı
-fgibi bir seçenekle çakışan bir dosyayıunlinkile silerken seçenek sonu sınırlayıcısı (--) kullanma:unlink -- -fÇoklu veya rekürsif dizin silme işlemleri için rm(1) aracını kullanma:
rm -rf eski_proje/
Ayrıca Bakınız
rm(1), rmdir(1), chflags(1), undelete(2), unlink(2), fts(3), getopt(3), symlink(7)
Standartlar
Basitleştirilmiş unlink komutu Single UNIX Specification Sürüm 2 (“SUSv2”) standardı ile tamamen uyumludur.