Yanıtlar:
Bunu dene:
rm -f 2.mp3 blabla.mp3
rm
dosyaları kaldırır ve -f
zorlar (böylece dosyayı silmek isteyip istemediğinizi sorana kadar durmaz). Bu ana dizinde değilse, hazırla sudo
. İşte daha az yazmaya ihtiyaç duyan başka bir yol (biraz okunması zor olsa da)
rm -f {2,blabla}.mp3
Bu genişler 2.mp3 blabla.mp3
. Daha büyük dosya adları kullanmak *
istiyorsanız, seçtiğiniz dosya adı ile başlayan / biten tüm öğeleri döndüren joker karakterini ( ) kullanabilirsiniz . Örneğin:
rm -f bla*
ile başlayan tüm dosyaları kaldıracak bla
. Eğer bunu kullandıysan:
rm -f *.mp3
İle biten tüm dosyaları kaldıracaktır .mp3
. Eğer bunu kullandıysan:
rm -f bla*.mp3
İle başlayan bla
ve biten tüm dosyaları kaldıracaktır .mp3
. Olasılık *
karakterle neredeyse sınırsız : P
@ Hckr'nin daha önce de söylediği gibi, isim arasında benzerlik yoktur. Joker karakterleri kullanabilirsiniz, örneğin rm *.mp3
adları biten tüm dosyaları kaldırır .mp3
. Böyle bir benzerlik yoksa, her dosyayı ayrı ayrı belirtmeniz gerekir.
Aslında sekme tamamlama özelliğini kullanarak biraz da yazı yazabilirsiniz. Senin örnekte, yazarsanız rm q
ve tamamlanmış olacak sekme tuşuna basın rm qweerkrtrkgljdjfkdjfdkf.mp3
. Bu çalışır çünkü onunla başlayan tek dosya q
. Eğer yazarsanız rm b
, b ile başlayan iki dosyanız olduğundan, bunun tamamlanması için yeterli olmaz.
Kolay rm 2.mp3 blabla.mp3
.
DİKKAT: Bu kalıcı silmeye neden olur!
Dosyalar için:
1234.MP3
1345.MP3
1234.MP4
rm -f 1*3*.MP3
ilk 2'yi silecekti, onay yok, PERMANENTLY!
* boş olan herhangi bir şey, bu yüzden hala ikincisini siliyor.
edit
bu harika eklentileri cevabınıza eklemek için düğmeyi kullanmanız gerekir .
Yapmam gereken, bu komutları çalıştırmadan önce silmek istemediğiniz dosyaları, kurtulmak istediklerinden daha az olsaydı, bir klasöre koymak. Ancak nihayetinde bir Wildcards ("*" ve "?") Kombinasyonu ve ifadelerin tanımlanması işi kolayca gerçekleştirebilir. Sadece sahip olmak istediğiniz dosyalara bağlı kalmaktan veya kurtulmak istediğinize bağlıdır.
Hiç silmek için dosyaları terminal uygulaması penceresine sürüklemeyi denediniz mi? Dizini ve ayrıca dosya adı yolu stilini sizin için kopyalayabilir. Ancak, yalnızca 2 veya 3 dosyayı siliyorsanız, yalnızca öğrenme amaçlı olduğunu umarız, aksi takdirde klavyemdeki "SEKME" seçeneğini kullanarak yolları ve dosya adını el ile girerim. önceden yazdıklarınızla başlayan geçerli dizin.
Sekme tamamlama olan yolu . Bu için etkinleştirmek bash
varsayılan olarak Ubuntu. Bu gibi çalışır:
$ rm bl<tab>
otomatik olarak değişecek
$ rm blabla.mp3
Dosya adı belirsiz ise, tabolası dosya adlarının listesini görmek için bir kez daha basmanız gerekir :
$ rm b<tab><tab>
blabla.mp3 b.mp3
Bu aynı zamanda gibi diğer komutlar, bir dizi için çalışır apt-get
, service
vb.
Daha sofistike bir sekme tamamlama zsh
ile ilgileniyorsanız , Grml config'a göz atın , bu çok şaşırtıcı .