«rm» etiketlenmiş sorular

Linux remove komutu (rm) ile ilgili sorular

8
dosyayı kaldır ancak listedeki tüm dosyaları hariç tut
Bir klasörü düzenli olarak temizlemem gerekiyor. Metin içeren, hangi dosyalara izin verildiğini içeren bir dosya listesi alıyorum. Şimdi bu dosyada olmayan tüm dosyaları silmek zorundayım. Misal: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt Klasör temizlemem bunu örnek olarak içerir: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt Bu nedenle bu dosyalar …

4
rm: dizin kaldırılamıyor /: İzin reddedildi
"Shadi" adında bir dizin oluşturdum ve bunun için bu izni ayarladım sinoosh@ubuntu:/home$ ls -ld shadi drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi Bu durumda "diğerleri" iznim var, ama neden silemiyorum? sinoosh@ubuntu:/home$ rm -r shadi/ rm: cannot remove ‘shadi/’: Permission denied
17 permissions  rm 

3
[R] “rm -rf dosyaadı [co]” komutunda ne anlama geliyor?
Diyelim ki içinde iki dosya var /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Şimdi, rm -rfkomutu [co] seçeneğiyle çalıştıralım root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Birisi burada neler olduğunu açıklayabilir mi? Nedir [co]parametre? Diğer uzantılar için nasıl çalışmasını sağlayabiliriz? Say Ben foo.jsve foo.coffeebiz böyle bir şey …
16 command-line  bash  rm 

4
Rm'den benden izin istemeyi nasıl durdurabilirim?
Sunucumda rm her zaman izin verdiğimde (root olduğum halde) çalıştırmamı ister, masaüstümde çalışmaz. Şöyle ki: $ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'? Bana sormayı nasıl durdurabilirim?
15 rm 

6
12. dosya dışındaki her şeyi kaldır
Dosya adı biçiminde birkaç bin dosyam var.12345.end. Sadece her 12. dosyayı saklamak istiyorum, bu yüzden file.00012.end, file.00024.end ... file.99996.end ve diğer her şeyi silin. Dosyaların dosya adlarında daha önce de sayılar olabilir ve normalde şu biçimdedir: file.00064.name.99999.end Bash kabuğu kullanıyorum ve dosyalar üzerinde nasıl döngü yapılacağını anlayamıyorum ve sonra numarayı …
14 bash  rm 

3
Komut satırında * dışında bırak
A'nın kullanımının *neredeyse kaçınılmaz olduğu birçok durum vardır - örneğin rm -rf *binlerce alt klasör ve dosya içeren bir klasörde. Ancak, yalnızca bir veya iki dosya veya klasörü rmkomutun dışında bırakmak isterseniz ne olur ? Yolumu araştırdım ve buradafind . -depth -not \( -name 'one' -o -name 'two' \ -o …
14 command-line  bash  rm 




2
Dosyaları silerken belirli dosyaları ve dizinleri hariç tutma
Üst düzey dizinim data. databirkaç dizin içerir ve bu dizinlerin alt dizinleri vardır. data/Bazı dizinlerde birkaç dosya dışında tüm dosyaları ve dizinleri kaldırmak gerekir . Örneğin, veriler dizinleri 100ve 101. Sadece tutmak istiyorum a.txtve b.txtdosyaları 100/ve c.txtve d.txtdosyaları 101/diğer tüm dosyaları ve dizinleri kaldırılırken 100ve 101. Misal: . ├── 100 …


3
Beklenmeyen belirteç `` 'yakınlarında sözdizimi hatası
Ubuntu terminalinde aşağıdaki kodu kullandığımda iyi çalışıyor: rm !(*.sh) -rf Ama aynı satır kodunu bir kabuk komut dosyasına (clean.sh) yerleştirir ve kabuk komut dosyasını terminalden çalıştırırsam, bir hata atar: clean.sh betiği: #!/bin/bash rm !(*.sh) -rf Aldığım hata: ./clean.sh: line 2: syntax error near unexpected token `(' ./clean.sh: line 2: `rm …




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.