Unix Befehl, um alle Dateien in einem Verzeichnis zu löschen, aber das Verzeichnis beizubehalten

7

Ich suche nach einem Unix-Befehl, um alle Dateien in einem Verzeichnis zu löschen, ohne das Verzeichnis selbst zu löschen. (Beachten Sie, dass das Verzeichnis keine Unterverzeichnisse enthält).

    
BIOS 11.07.2012, 09:50
quelle

8 Antworten

9
%Vor%

Das sollte den Trick machen

EDIT: hinzugefügt -i nur für den Fall (Sicherheit zuerst). Verzeichnis sollte ein vollständiger oder relativer Pfad sein (z. B. /tmp/foo oder ../trash/stuffs )

    
BigMike 11.07.2012, 09:52
quelle
5

probiere

aus %Vor%

löscht alle Dateien im Verzeichnis "yourdirectory"

    
Amxx 11.07.2012 09:53
quelle
3

Sie können find /path/to/your/folder/ -delete verwenden, um alles in diesem Ordner zu löschen.

Während ein Platzhalter rm mit zu vielen Dateien ("Argument list too long") verknüpft ist, funktioniert dies unabhängig von der Anzahl der Dateien.

Sie können auch nur Dateien löschen, aber Unterverzeichnisse beibehalten:

%Vor%

Sie können auch andere Kriterien angeben, die find unterstützt, um die "Ergebnisse" einzuschränken.

    
ThiefMaster 13.02.2014 08:05
quelle
2

Sie können alle Dateien aus dem aktuellen Verzeichnis mit rm * entfernen Wenn Sie aus einem bestimmten Verzeichnis entfernen möchten, geben Sie rm /path/*

ein     
Radu Pluta 11.07.2012 09:55
quelle
1

Wenn Sie sich in dem Verzeichnis befinden, in dem Sie alle Dateien entfernen möchten, funktioniert der folgende Befehl:

%Vor%     
javaPlease42 30.03.2014 18:03
quelle
0

Sie können rm -r /UrDir/*.* verwenden Dies würde die Dateien in den Unterverzeichnissen

ignorieren     
andy 28.04.2013 08:36
quelle
0

Das wird dir helfen,

%Vor%

zB:

%Vor%

In diesem Befehl, wenn mydir irgendein Unterverzeichnis hat! Es wird eine Fehlermeldung ausgelöst, dieses Unterverzeichnis wird übersprungen und der Rest der Dateien im Hauptverzeichnis gelöscht.

    
Thiyagu ATR 27.11.2013 07:17
quelle
0

Wenn Sie alle Dateien sowie alle Verzeichnisse, die alle Dinge betreffen, löschen möchten, versuchen Sie Folgendes:

%Vor%     
Amranur Rahman 26.10.2017 06:22
quelle

Tags und Links