Unix-Befehl einen Teer aus einer bestimmten Anzahl von Dateien zu erstellen
Frage
Ich bin für einen Unix-Befehl, der einen tar von 10 Dateien aus einem Verzeichnis erstellen wird.
Lösung
tar cf path_of_tar.tar $(ls | head -10)
Fügen Sie Optionen ls die 10, die Sie möchten.
Andere Tipps
Nun, je nach Ihren Bedürfnissen ...
$ tar cf tenfiles.tar file1 file2 file3 ... file10
Das wird es tun. Sie können die tar manpage ($ man tar
) für weitere Informationen zu anderen Optionen überprüfen Sie benötigen. (Ihre Frage war ein bisschen vage, so dass ich nicht so viel präziser sein kann.)
Ich würde vorschlagen, versuchen:
man tar
Dies zeigt alle verfügbaren Optionen und Nutzungsinformationen. Eine typische Anwendung ein tar von Dateien in einem Verzeichnis für das Erstellen würde wie folgt aussehen:
tar -cvf myfiles.tar ./mydirectory
wo myfiles.tar ist der Name der TAR-Datei Sie erstellen möchten, und mydirectory ist das Verzeichnis die Dateien befinden in.
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...
können Sie festlegen, welche Dateien sind sie? Sind sie von einem bestimmten Dateinamen-Muster? Meine Argumentation ist zu fragen, dass Sie 10 Dateien angegeben.
Generell gilt:
tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching