Rimuovi qualsiasi file che non sia una cartella


3

Ho una directory complessa nel mio lavoro e un'altra persona ha bisogno della sua struttura. Avendo così tante directory, invece di documentare manualmente, ha insistito solo per duplicare quella cartella, quindi rimuovere tutti i file e quindi comprimere l'intera directory in un *.zipfile. Comprimerlo è semplice, ma come posso rimuovere i file? Credo che usare la riga di comando sia il modo ma non so come iniziare. A proposito, è su un sistema operativo Windows.


Forse cancellando tutto ciò che ha un'estensione? Qualcosa come DEL [/options] "Path\*.*"usare i caratteri jolly e un punto. Non sono sicuro al 100% di come funzioni, quindi solo suggerendo.
Leathe il

1
In realtà la riga di comando DEL /Q /F /S "X:\RootFolder\*"farà il trucco per eliminare in modo ricorsivo e NON includere alcuna directory se esiste o meno un file con estensione (solo file). Altrimenti, lo strumento di compressione che usi potrebbe avere un interruttore o un'opzione per eliminare i file una volta compressi, quindi ti consigliamo di controllare il file della guida, ecc. In particolare per eliminare solo i file, basta creare una cartella fittizia con alcuni dati fittizi e la struttura delle cartelle , ecc., quindi verificare con la sintassi e il comando forniti.
Pimp Juice IT

Risposte:


5

Non è necessario copiare tutti i file di directory inclusi, è necessario copiare solo la struttura ad albero con il comando

 xcopy SourceDir DestinationDir /T /E

dove

/ e
Copia tutte le sottodirectory, anche se sono vuote. Utilizzare / e con le opzioni della riga di comando / se / t.

/ t
Copia solo la struttura della sottodirectory (ovvero l'albero), non i file. Per copiare directory vuote, è necessario includere l' /eopzione della riga di comando.

Riferimento

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.