Unix comando per creare un tar di un numero specificato di file
Domanda
Sto cercando un comando Unix che creerà un tar di 10 file da una directory.
Soluzione
tar cf path_of_tar.tar $(ls | head -10)
Aggiungi opzioni per ls per selezionare il 10 che si desidera.
Altri suggerimenti
Bene, a seconda delle vostre esigenze ...
$ tar cf tenfiles.tar file1 file2 file3 ... file10
Che faremo. È possibile controllare la pagina di manuale di catrame ($ man tar
) per ulteriori dettagli sulle altre opzioni si potrebbe aver bisogno. (La tua domanda è stato un po 'vago, quindi non può essere che molto più specifico.)
Vorrei suggerire cercando:
man tar
Questo mostrerà tutte le opzioni disponibili e l'uso di informazioni. Un utilizzo tipico per la creazione di un tar di file in una directory sarebbe simile a questa:
tar -cvf myfiles.tar ./mydirectory
dove myfiles.tar è il nome del file tar che si desidera creare, e mydirectory è la directory dei file risiedono.
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...
Si può definire quali file sono? Sono di un modello nome di file specifico? Il mio ragionamento sta chiedendo che si è specificato 10 file.
In generale:
tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching