Wenn ich das aktuelle/Arbeitsverzeichnis einstelle (navigiere dorthin mit cd
) in ein bestimmtes Verzeichnis und geben Sie dann ein:
rm *.xvg
Was bewirkt dieser Befehl? Stimmt es, dass der obige Befehl nur Dateien mit der Erweiterung .xvg
löschen nur im Arbeitsverzeichnis?
Ich war nervös, dies zu versuchen, bevor ich fragte, weil ich absolut sicher sein möchte, dass der obige Befehl nur .xvg
löscht Dateien BEFINDEN SICH IM ARBEITSVERZEICHNIS .
Akzeptierte Antwort:
Ja, rm *.xvg
wird nur löschen Sie die Dateien mit der angegebenen Erweiterung in Ihrem aktuellen Verzeichnis.
Ein gutes Um sicherzustellen, dass Sie sich tatsächlich in dem Verzeichnis befinden, in dem Sie Ihre Dateien löschen möchten, verwenden Sie den pwd
Befehl, der Ihr aktuelles Verzeichnis anzeigt und dann ein ls
ausführt um zu überprüfen, ob Sie die erwarteten Dateien finden.
Wenn Sie etwas Bedenken haben, den rm
auszugeben Befehl, gibt es 2 Dinge, die Sie tun können:
-
geben Sie
ls *.xvg
ein um eine Liste zu sehen, welche Dateien von diesem Befehl betroffen sind. -
Es sei denn, Sie haben viel von Dateien können Sie immer auch das
-i
verwenden Befehlszeilenschalter fürrm
(existiert auch fürcp
undmv
). Mitrm -i *.xvg
würde Sie für jede einzelne Datei auffordern, ob es in Ordnung ist, sie zu löschen, sodass Sie sicher sein können, dass nichts, was Sie nicht erwartet haben, gelöscht wird. (Dies wird jedoch mühsam, wenn Sie viele Dateien haben 🙂