Pytania otagowane jako rm

Pytania dotyczące polecenia usuwania w systemie Linux (rm)

8
usuń plik, ale wyklucz wszystkie pliki z listy
Muszę okresowo czyścić folder. Dostaję listę plików, która zawiera tekst, które pliki są dozwolone. Teraz muszę usunąć wszystkie pliki, których nie ma w tym pliku. Przykład: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt Mój folder do czyszczenia zawiera to jako przykład: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt Więc te …

4
rm: nie można usunąć katalogu /: Odmowa dostępu
Zrobiłem katalog o nazwie „shadi” i ustawiłem dla niego to uprawnienie sinoosh@ubuntu:/home$ ls -ld shadi drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi W tej sytuacji mam uprawnienia „innych”, ale dlaczego nie mogę go usunąć? sinoosh@ubuntu:/home$ rm -r shadi/ rm: cannot remove ‘shadi/’: Permission denied
17 permissions  rm 

3
Co oznacza [co] w komendzie „rm -rf nazwa pliku [co]”?
Załóżmy, że mam dwa pliki /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Teraz uruchommy rm -rfpolecenie z opcją [co] root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Czy ktoś może wyjaśnić, co się tutaj dzieje? Jaki jest [co]parametr? Jak możemy sprawić, by działał dla innych rozszerzeń? Powiedzmy mam …
16 command-line  bash  rm 

4
Jak mogę zmusić rm przestać prosić mnie o pozwolenie?
Na moim serwerze rm zawsze pyta mnie o pozwolenie (chociaż jestem rootem), kiedy go uruchamiam, na moim pulpicie tak nie jest. Tak jak: $ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'? Jak sprawić, by przestał mnie wyświetlać monit?
15 rm 

6
Usuń wszystkie oprócz 12 plików
Mam kilka tysięcy plików w formacie nazwa_pliku.12345.end. Chcę zachować tylko co 12 plik, więc file.00012.end, file.00024.end ... file.99996.end i usuwam wszystko inne. Pliki mogą także zawierać numery wcześniej w nazwie pliku i zwykle mają postać: file.00064.name.99999.end Używam powłoki Bash i nie potrafię wymyślić, jak przesłonić pliki, a następnie uzyskać numer …
14 bash  rm 

3
Wyklucz z * w linii poleceń
Istnieje wiele sytuacji, w których użycie a *jest praktycznie nieuniknione - np. rm -rf *W folderze zawierającym tysiące podfolderów i plików. Ale co, jeśli chcesz wykluczyć tylko jeden lub dwa pliki lub foldery z rmpolecenia? Przeszukiwałem swoją stronę i znalazłem tylko dość skomplikowane rozwiązania, jak find . -depth -not \( …
14 command-line  bash  rm 




2
Z wyłączeniem niektórych plików i katalogów podczas usuwania plików
Mój katalog najwyższego poziomu to data. datazawiera kilka katalogów i te katalogi mają podkatalogi. Muszę usunąć wszystkie pliki i katalogi wewnątrz, data/z wyjątkiem kilku plików w niektórych katalogach. Na przykład dane obejmują katalogi 100i 101. Chcę tylko zachować a.txti b.txtpliki w 100/i c.txti d.txtpliki w 101/podczas usuwania wszystkich innych plików …

3
rm działa w wierszu poleceń, ale nie w skrypcie
Kiedy robię to rm *.old.*z wiersza poleceń, usuwa się poprawnie, ale kiedy robię to w dalszej części mojego skryptu, nie rm wszystkich *.old.*plików. Co jest nie tak w moim skrypcie bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i …
11 bash  scripts  rm 

3
Błąd składni w pobliżu nieoczekiwanego tokena `('
Kiedy używam poniższego kodu w terminalu Ubuntu, działa dobrze: rm !(*.sh) -rf Ale jeśli umieszczę ten sam kod wiersza w skrypcie powłoki (clean.sh) i uruchomię skrypt powłoki z terminala, generuje błąd: skrypt clean.sh: #!/bin/bash rm !(*.sh) -rf Otrzymuję błąd: ./clean.sh: line 2: syntax error near unexpected token `(' ./clean.sh: line …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.