Come faccio a bash un comando o uno script di shell per spostare tutti i file dalle sottodirectory a una directory di destinazione in Linux?Bash/Shell: sposta tutti i file dalle sottodirectory alla directory di destinazione?
9
A
risposta
14
Se si utilizza GNU mv, l'opzione di -t
(directory di destinazione) è molto utile:
find sourcedir -type f -print0 | xargs -0 mv -t target
man mv
fornisce ulteriori dettagli.
7
provare qualcosa di simile:
find sourcedir -type f -exec mv {} targetdir \;
Problemi correlati
- 1. list.files() tutti i file nella directory e nelle sottodirectory
- 2. File batch di Windows - Concatena tutti i file nelle sottodirectory
- 3. Elimina cartella e tutti i file/sottodirectory
- 4. Come attraversare tutti i file in una directory; se ha sottodirectory, voglio attraversare i file anche nelle sottodirectory
- 5. Bash: scp tutti i file in una directory, ma non la sottodirectory
- 6. Elimina tutti i file in una directory senza sottodirectory con Apache Ant
- 7. Elenca tutti i file e le directory in una directory + sottodirectory
- 8. lista PHP tutti i file nella directory
- 9. che richiedono i file di asset dalle sottodirectory del percorso di asset
- 10. Regola Makefile che dipende da tutti i file in una directory (inclusa nelle sottodirectory)
- 11. Favicon nella sottodirectory di tutti i sottodomini
- 12. C# Scarica tutti i file e sottodirectory tramite FTP
- 13. Copiare i file nella directory di destinazione dopo costruire
- 14. copia CMake tutti i file con estensione data alla directory di output
- 15. Come elencare tutti i file nella directory/sottodirectory senza nome percorso CMD?
- 16. Elimina tutti i file mantenendo la struttura delle directory
- 17. spostare tutti i file da directory One Step Up
- 18. Copia tutti i file nella directory
- 19. Elimina tutti i file in una directory
- 20. Rimuovere tutti i file in una directory
- 21. sposta tutti i file in una cartella in un altro?
- 22. Directory di copia iOS comprese sottodirectory
- 23. scorrere tutti i file Word in Directory
- 24. Come scaricare la directory HTTP con tutti i file e le sottodirectory come appaiono nell'elenco di file/cartelle online?
- 25. Elimina tutti i file/directory eccetto due directory specifiche
- 26. Comando DOS per spostare tutti i file nelle sottodirectory di livello superiore
- 27. Visual Studio: invio di file "di contenuto" alla directory di output anziché a una sottodirectory?
- 28. Comando Unix per eliminare tutti i file in una directory ma conservare la directory
- 29. Crea directory + sottodirectory
- 30. Come ottenere file in una directory, comprese tutte le sottodirectory
ho provato entrambe le soluzioni di thiton e john. il fastidio ha funzionato bene. Mi piace l'idea di oldschool di distribuire la mia ricerca su xargs e poi farlo. =). il '-exec mv {}' funziona ugualmente bene – alvas