Il post spiega fornisce i comandi di base per comprimere file e cartelle nel sistema operativo Linux. Per comprimere un file o una cartella, gzip e bzip2 sono due strumenti molto popolari.
- zip
- bzip2
Compressione Gzip
Per comprimere un file:
# gzip file1
Un file di nome file1.gz verrà creato nella directory corrente sostituendo file1. Puoi comprimere più file in una volta specificando semplicemente i loro nomi, separati da spazi. Ad esempio:
# gzip file1 file2 file3
Per espandere un file compresso con gzip nella directory corrente:
# gunzip file1.gz
Per comprimere una directory, puoi creare un tar e comprimerlo.
# tar -czvf name-of-archive.tar.gz /path/to/directory
Per comprimere più directory in un file:
# tar -czvf name-of-archive.tar.gz /path/directory1 /path/directory2
Per estrarre la directory "tar e compresso" nella directory corrente,
# tar -xzvf name-of-archive.tar.gz
Per estrarre la directory a "tar e compresso" in una directory particolare,
# tar -xzvf name-of-archive.tar.gz -C /path/to/directory
Compressione Bzip2
Per comprimere un file:
# bzip2 file1
Un file di nome file1.bz2 verrà creato nella directory corrente sostituendo file1. Simile a gzip puoi comprimere più file in una volta sola. Ad esempio
# bzip2 file1 file2 file3
Per espandere un file nella directory corrente:
# bunzip2 file1.bz2
Per comprimere una directory, puoi creare un tar e comprimerlo.
# tar -cjvf name-of-archive.tar.bz2 /path/to/directory
Per comprimere più directory in un file:
# tar -cjvf name-of-archive.tar.bz2 /path/directory1 /path/directory2
Per estrarre la directory "tar e compresso" nella directory corrente,
# tar -xjvf name-of-archive.tar.bz2
Per estrarre la directory a "tar e compresso" in una directory particolare,
# tar -xjvf name-of-archive.tar.bz2 -C /path/to/directoryVisualizza i file utilizzando i comandi cat, more, tail, head e wc
Come eseguire il tar, decomprimere i file e visualizzare il contenuto del file tar in Linux