Lets sagen, ich habe einen Ordner mit 200K-Dateien, alle Dateien lassen sagen, sind JPG, jetzt möchte ich Unterordner erstellen und kopieren 10K-Dateien in jedem Ordner. Ist es in Linux möglich? Ich möchte dies tun, weil es immer fehlschlägt, wenn ich versuche, diesen riesigen Ordner in USB zu kopieren. Wenn ich Unterordner erstellen kann, wird es einfach sein, denke ich.kopieren Sie Dateien in Ubuntu in Unterordner
Antwort
Während es eine interessante Aufgabe für Shell-Skripting ist, würde ich den anderen Weg gehen und rsync
verwenden, um Dateien über mehrere mögliche Iterationen zuverlässig zu kopieren.
Auch wenn das Zielgerät ausfällt, kann es das Zeichen für schlechte USB-Kabel, Flash oder Dateisystemprobleme sein.
Als scripting Lösung, die ich diesen Einzeiler Skript schnell getestet:
X=0;num=0; for files in
ls -1 ; do dest=sub${X};((num++)); [ -d $dest ] || mkdir $dest; cp -r "$files" $dest; if (( $num >= 10000)) ; then num=0; X=$(($X+1)); fi;done
Man braucht es in dem dir mit 200k + Dateien, erstellt es subdirs sub, sub1, SUBX zu laufen und Kopien! (verschiebt nicht) die Dateien in diese Verzeichnisse. Fühlen Sie sich frei, für Ihre Bedürfnisse zu adoptieren
- 1. MFC - Kopieren Sie ein Verzeichnis, seine Unterordner und Dateien
- 2. Kopieren von Dateien aus Unterordner in Ordner mit SSH
- 3. Kopieren von Dateien aus einem Unterordner zu root in Nuspec
- 4. Iterierte Dateien in Unterordner
- 5. Kopieren Sie den Code in Batch-Datei in Unterordner
- 6. Prevent CP Hardlink von Dateien in Unterordner
- 7. Kopieren Sie alle Dateien in einem Ordner (einschließlich aller Unterordner rekursiv) in einen anderen Ordner
- 8. Kopieren Sie alle Dateien in Unterordnern in einen anderen Ordner mit C# mit Unterordner Name
- 9. Kopieren einzelner Datei in ausgewählte Unterordner
- 10. Put PDF-Dateien in Unterordner
- 11. Pre Build Event: Kopieren Sie Ordner und seine Unterordner und Dateien in Build Directory mit XCopy
- 12. Verschieben Sie Dateien in bestimmten Unterordnern in einen anderen Unterordner
- 13. kopieren Sie mehrere Dateien in Python
- 14. Kopieren Sie eine Liste von Dateien in ein Verzeichnis
- 15. Ordner Unterordner und Dateien in Vs
- 16. Dateien mit Poweshell in eine Ordnerstruktur in ihren jeweiligen Unterordner kopieren
- 17. Finden Sie Dateien in dem Ordner und Unterordner
- 18. Erlauben Sie nur einige Dateien in Unterordner mit .gitignore
- 19. Kann Dateien von Pscp zu Ubuntu nicht kopieren - Persmission verweigert
- 20. Kopieren Sie mehrere Dateien in Docker mit cp
- 21. Kopieren von Dateien von Windows auf das Ubuntu Subsystem
- 22. Zählen von Dateien in Assets Unterordner
- 23. Tief passende Template-Dateien in Unterordner
- 24. Apache mod_rewrite Auswirkungen auf Dateien in Unterordner
- 25. Kopieren aller Dateien aus dem Ordner inkl. Unterordner in einen neuen Ordner Win 10
- 26. Kopieren bestimmter Dateien in SBT
- 27. Batch Kopieren Sie 1 zufällige Datei aus jedem Unterordner und verschieben Sie in einen Ordner
- 28. Java Dateien in zip mit Dateien kopieren
- 29. OSX: Kopieren von Dateien in Ordner mit dem gleichen Namen
- 30. Kopieren Sie alte E-Mails im Archiv Unterordner
Lesen Tag Beschreibung: 'BATCH-FILE' ** bedeutet nicht ** Verarbeitung viele Dateien! – SteveFest