Als «rm» getaggte Fragen

Fragen zum Linux-Befehl remove (rm)

8
Datei entfernen, aber alle Dateien in einer Liste ausschließen
Ich muss regelmäßig einen Ordner bereinigen. Ich bekomme eine Dateiliste, die Text enthält, welche Dateien erlaubt sind. Jetzt muss ich alle Dateien löschen, die nicht in dieser Datei sind. Beispiel: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt Mein Ordner "Bereinigen" enthält Folgendes als Beispiel: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt …

3
Was bedeutet [co] im Befehl "rm -rf filename [co]"?
Angenommen, ich habe zwei Dateien in /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Führen Sie nun den rm -rfBefehl mit der Option [co] aus root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Kann jemand bitte erklären, was hier passiert? Was ist der [co]Parameter? Wie können wir es für …
16 command-line  bash  rm 

5
rm: Verzeichnis kann nicht entfernt werden /: Berechtigung verweigert
Ich habe ein Verzeichnis mit dem Namen "shadi" erstellt und diese Berechtigung dafür festgelegt sinoosh@ubuntu:/home$ ls -ld shadi drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi In dieser Situation habe ich die Berechtigung "Andere", aber warum kann ich sie nicht löschen? sinoosh@ubuntu:/home$ rm -r shadi/ rm: cannot remove ‘shadi/’: …
16 permissions  rm 


6
Entfernen Sie alle bis auf jede 12. Datei
Ich habe ein paar tausend Dateien im Format Dateiname.12345.end. Ich möchte nur jede 12. Datei behalten, also file.00012.end, file.00024.end ... file.99996.end und alles andere löschen. Die Dateien können auch Nummern in ihrem Dateinamen haben und haben normalerweise die folgende Form: file.00064.name.99999.end Ich verwende die Bash-Shell und kann nicht herausfinden, wie …
14 bash  rm 

3
In der Befehlszeile von * ausschließen
Es gibt viele Situationen, in denen die Verwendung von a *praktisch unvermeidlich ist - z. B. rm -rf *in einem Ordner, der Tausende von Unterordnern und Dateien enthält. Was aber, wenn Sie nur ein oder zwei Dateien oder Ordner vom rmBefehl ausschließen möchten ? Ich habe mich durchgegoogelt und nur …
14 command-line  bash  rm 




2
Ausschluss bestimmter Dateien und Verzeichnisse beim Löschen von Dateien
Mein oberstes Verzeichnis ist data. dataenthält mehrere Verzeichnisse und diese Verzeichnisse haben Unterverzeichnisse. Ich muss alle Dateien und Verzeichnisse data/außer einigen Dateien in einigen Verzeichnissen entfernen . Zu den Daten gehören beispielsweise die Verzeichnisse 100und 101. Ich möchte nur a.txtund b.txtDateien in 100/und c.txtund d.txtDateien in behalten, 101/während alle anderen …

3
rm arbeitet in der Kommandozeile, aber nicht im Skript
Wenn ich es rm *.old.*in der Befehlszeile mache , wird es korrekt entfernt, aber wenn ich es im folgenden Teil meines Skripts mache, werden nicht alle *.old.*Dateien rm . Was ist falsch in meinem Bash-Skript: for i in ./*; do if [[ -f $i ]]; then if [[ $i == …
11 bash  scripts  rm 

3
Syntaxfehler in der Nähe eines unerwarteten Tokens `('
Wenn ich den folgenden Code im Ubuntu-Terminal verwende, funktioniert es einwandfrei: rm !(*.sh) -rf Wenn ich jedoch denselben Zeilencode in ein Shell-Skript (clean.sh) einfüge und das Shell-Skript vom Terminal aus ausführe, wird ein Fehler ausgegeben: clean.sh-Skript: #!/bin/bash rm !(*.sh) -rf Der Fehler, den ich bekomme: ./clean.sh: line 2: syntax error …


2
Hat Ubuntu Server einen Papierkorb?
Ich benutze die Serverversion von Ubuntu. Ich habe mich gefragt, ob Dateien mit dieser Version noch in den "Papierkorb" usw. gelangen. Ich habe Sachen gelöscht und möchte nur sicherstellen, dass die Sachen nicht in den Papierkorb geworfen werden.

5
Pipe Ergebnisse der Lokalisierung in rm
Ich habe versucht zu rennen locate *.orig | xargs rm aber es sagte No such file or directory Ich habe Möglichkeiten gesehen, dies zu tun, findaber find gibt den vollständigen Pfad zum Objekt zurück, sodass dies möglich sein sollte

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.