CentOS 5.x
Mi scuso se questa è una domanda ripetuta. Ho visto molte domande simili (riguardanti l'eliminazione dei file) ma non esattamente lo stesso scenario.
Ho una directory contenente centinaia di migliaia di file (forse oltre un milione) e come soluzione a breve termine per un problema diverso, ho bisogno di spostare questi file in un'altra posizione.
Ai fini della discussione, supponiamo che questi file risiedano originariamente in /home/foo/bulk/
e voglio spostarli in/home/foo2/bulk2/
Se provo mv /home/foo/bulk/* /home/foo2/bulk2/
ottengo un errore "troppi argomenti".
Google mi ha detto che un'alternativa per eliminare i file in blocco sarebbe quella di eseguire find. Qualcosa di simile a: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm
Andrebbe bene se stavo cancellando qualcosa ma in questo caso voglio spostare i file ... Se scrivo qualcosa come find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/
bash si lamenta che il file non è una directory.
Qual è il comando migliore da usare qui per spostare i file alla rinfusa da una directory all'altra?