Frage

Ich bin für einen Unix-Befehl, der einen tar von 10 Dateien aus einem Verzeichnis erstellen wird.

War es hilfreich?

Lösung

tar cf path_of_tar.tar $(ls | head -10)

Fügen Sie Optionen ls die 10, die Sie möchten.

Andere Tipps

Der Befehl, den Sie suchen ist: tar

Wie es in der Regel verwendet:

$ tar cf file.tar file1 file2...

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top