Terminal’de dosya ve dizinler nasıl kaldırılır
Günlük işlerin çabucak halledilmesi söz konusu olduğunda, komut satırı hem güçlü hem de tehlikeli olabilir. Bu makaledeki komutları örnek olarak alın:
rm komutu, dosyaları kaldırmanıza (veya silmenize) izin verir. bu
rmdir komutu aynı şeyi dizinler için de yapar (klasörler olarak da bilinir). Ancak dikkatli olun: Dosyaları Finder’dan Çöp Kutusu’na taşımanızın aksine, bu komutları kullanırsan onları geri almanın bir yolu yok.
Yine de, Terminal’in yetkilerinden yararlanmak istiyorsanız, bu göz ardı edemeyeceğiniz bir komuttur. Yalnızca gerçekten silmek istediğiniz dosyaları sildiğinizden emin olmak için nasıl bir koruma ekleyeceğinizi göstereceğim.
Neden komut satırıyla dosyaları silme zahmetine giresiniz ki?
Yazıda neler var ?
Dosyaları Finder ile silmek çok zor değil, ayrıca fikrinizi değiştirirseniz dosyaları her zaman Çöp Kutusundan çıkarabilirsiniz. Öyleyse neden komut satırını kullanmakla uğraşasınız? İşte bazı nedenler:
- Birden çok dosyayı hızlı ve verimli bir şekilde silmek için joker karakterleri kullanabilirsiniz.
- İnatçı hatalarla karşılaştığınızda dosyaları Çöp Kutusundan kaldırabilirsiniz.
- Finder’da gizli olan dosyaları silebilirsiniz. Belirli uygulamalar veya macOS bölümleri için ayarları içerebilen bu dosyalar adlarından önce bir nokta (.) içerir ve Finder bunları göstermez.
- Mac’iniz yanıp söndüğü için Finder’a erişiminizi kaybettiyseniz, sorunu gidermek için komut satırını kullanabilirsiniz.
Dosyalar nasıl silinir
ile dosyaları silmek tehlikeli derecede kolaydır.
rm emretmek. İşte bir örnek. Terminal’i başlattıktan sonra (/Applications/Utilities klasörünüzde) yazın
cd ~/Desktop Masaüstü dizinine gitmek için Bir dosyayı silmek için şunu yazın
rm filenamedeğiştirme
filename Silmek istediğiniz dosyanın gerçek adıyla. (Boşluklu bir dosya adınız varsa, adı tırnak içine almanız gerekir:
"For Example.txt".) Burada bir daha asla görmek istemediğiniz MyFile.rtf adında bir dosyanız varsa, şu komutu çalıştırabilirsiniz:
rm MyFile.rtf
Return tuşuna bastığınızda, dosya puf olacak! Mac, dosyayı silmek isteyip istemediğinizi onaylamaz. Gidecek, tost, tarih. Onu geri alamazsın.
Tek bir komutta birden fazla dosyayı bile silebilirsiniz. Masaüstünüzde silmek istediğiniz üç dosyanız varsa ve hepsini bir kerede silmek istiyorsanız, bunu şu şekilde yapabilirsiniz (boşluklu bir dosya adınız varsa, adı tırnak içine almanız gerekir:
"For Example.txt".):
rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf
Yine Return tuşuna basmak kirli işi yapar.
Tekrar etmekte fayda var: bu komut dosyaları siler. Onları nükleer bombalar. Onları geri alamazsın. Çöp Kutusu simgesine tıklayıp yanlışlıkla sildiğiniz dosyaları geri getiremezsiniz.
Ama bir güvenlik ağı var:
-i (etkileşimli) bayrak. Bu nedenle, kendinizi temkinli hissediyorsanız, yukarıdaki komutları bu bayrakla aşağıdaki gibi çalıştırabilirsiniz:
rm -i MyFile.rtf
Veya birden fazla dosyanın silinmesi durumunda:
rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf
Her durumda, Return tuşuna basmak aslında
rm komut, çünkü
-i bayrak duraklatma düğmesi görevi görür. Bu komutları çalıştırırken Terminal’de aşağıdakileri göreceksiniz:
IDG
Devam etmek için yazmanız gerekir
yesya da sadece
y. Birden fazla dosya olması durumunda, her dosya için bir sorgu görürsünüz. Verilmiş, hızlı yazma alışkanlığı kazanmak kolaydır
yancak soru, o dosyayı gerçekten silmek isteyip istemediğiniz konusunda durup çok dikkatli düşünmenizi sağlamak içindir.
Boş dizinler nasıl silinir (diğer adıyla klasörler)
Dizinleri veya klasörleri silmek biraz farklıdır. çalıştırmayı denerseniz
rm bir dizinde komut, aşağıdaki mesajı göreceksiniz:
IDG
Dizinleri silmek için özel bir komut vardır:
rmdir. Yani Archives adlı bir dizini silmek için bu komutu çalıştırın (Eğer boşluklu bir dizin adınız varsa, adı tırnak içine almanız gerekir:
"For Example".):
rmdir Archives
kullanamazsın
-i ile bayrak
rmdir komut, bu nedenle komut biraz daha risklidir.
Bu komutun yalnızca boş dizinleri sildiğini unutmayın. Bir dizini silmek istiyorsanız ve içerdiği dosyalar, okumaya devam edin.
Bir dizindeki her şey nasıl silinir
bu
rm komutun güçlü bir seçeneği vardır,
-R (veya
-r), aksi takdirde özyinelemeli seçenek olarak bilinir. çalıştırdığınızda
rm -R Bir klasörde komut, Terminal’e o klasörü, içerdiği dosyaları, içerdiği tüm alt klasörleri ve bu alt klasörlerdeki tüm dosya veya klasörleri tamamen silmesini söylüyorsunuz. komutu olarak giriyorsunuz
m -R directorynameyerine koyduğun yer
directoryname Silmek istediğiniz dizinin adı için. (Boşluklu bir dizin adınız varsa, adı tırnak içine almanız gerekir:
"For Example".)
Örneğin, alt dizinler ve dosyalar içeren arşivlerle dolu bir dizininiz olduğunu varsayalım. Finder’dan her bir öğeyi ayrı ayrı silme veya komut satırı uzun sürebilir. Yani sadece şu şekilde komutu çalıştırın:
rm -R Archives
Unutmayın, bu silme nihaidir. Ama kullanabilirsiniz
-i koruma bayrağı:
rm -iR Archives
Bu, her bir öğenin silinmesini onaylamanızı isteyecektir. Bu can sıkıcı olabilir, ancak tüm bu dosyaları silmek istediğinizden gerçekten emin değilseniz, muhtemelen güvende olmak en iyisidir.
Finder’da Çöp Kutusu’nu boşaltamıyor musunuz? Terminali Kullan
ne zaman olabilir
rm -R komut işe yarar mı? Mac’inizdeki Çöp Kutusunu boşaltamayacağınızı söyleyin. Bir dosya kilitli olabilir veya bir veya daha fazla dosyayı silme izniniz olmayabilir. Bu tür bir aksaklık can sıkıcıdır, ancak kolay bir çözüm sağlamak için komut satırını kullanabilirsiniz.
Terminal’de aşağıdakileri yazın:
rm -R
Ardından bir boşluk yazın.
Finder’da Çöp Kutusu’nu açın ve ardından içerdiği öğeleri Terminal penceresine sürükleyin. /Users/.Trash/file.txt gibi yollara sahip bir veya daha fazla dosya göreceksiniz.
Çok sayıda dosya varsa, sonuçta ortaya çıkan listenin -hepsi tek bir uzun satırda, Terminal penceresine sarılmış- çok uzun olabileceğini görebilirsiniz. Tüm bu öğeleri silmek istediğinizden kesinlikle eminseniz Return tuşuna basın. Terminal Çöp Kutusunu boşaltacaktır. Komut satırı kazan!
IDG
Daha fazla öğrenmek ister misiniz? Dosya sisteminde komut satırı ile gezinme, man sayfalarından öğrenme ve dosyaları kopyalama ve taşıma hakkındaki makalelerimize bakın.
Kaynak: https://www.macworld.com/article/222596/command-line-deleting-files-folders-mac-terminal.html