Come posso copiare i migliori file X da una directory a un'altra utilizzando il comando di terminale?

2

Ho una directory più di 1200+ file. Come posso copiare le 1000 righe superiori di quella directory in un'altra directory?

    
posta Muhammad Abdullah 30.12.2013 - 12:05

1 risposta

5

find . -maxdepth 1 -type f | head -1000 | xargs cp -t foo_dir dove foo_dir è la destinazione in cui verranno copiati i file.

find . -maxdepth 1 -type f cercherà i file solo nella directory corrente. L'output di quello sarà ridimensionato al comando head che restituirà i primi 1000 risultati. Il risultato sarà ridotto a xargs che utilizzerà il comando cp , uno per riga di risultati, per copiare i file in una directory di destinazione a tua scelta.

    
risposta data Bruno Pereira 30.12.2013 - 12:19

Leggi altre domande sui tag