SlideShare une entreprise Scribd logo
1  sur  31
Compression
Commands in
Linux
Pegah Taheri
Linux / Unix
Command: gzip
Linux / Unix Command: gzip
• gzip is a fast and efficient compression
program
– .gz filename extension
– gzip test.txt
• By default, gzip keeps the original file
name and timestamp in the compressed
file.
gzip Synopsis
• gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
• gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]
• zcat [ -fhLV ] [ name ... ]
• gunzip also recognizes the special
extensions .tgz and .taz as shorthands
for .tar.gz and .tar.Z respectively.
gzip OPTIONS
• -c --stdout --to-stdout
– Write output on standard output
– keeps original files unchanged.
– If there are several input files, the output
consists of a sequence of independently
compressed members
• -f –force
– Force compression or decompression even if
the file has multiple links or the corresponding
file already exists
gzip OPTIONS
• -l –list
– For each compressed file, list the following
fields:
• compressed size: size of the compressed file
• uncompressed size: size of the uncompressed file
• ratio: compression ratio (0.0% if unknown)
• uncompressed_name: name of the uncompressed
file
• -n --no-name
– When compressing, do not save the original file
name and time stamp by default.
– When decompressing, do not restore the original
file name if present (remove only the gzip suffix
from the compressed file name) and do not restore
the original time stamp if present.
• -N –name
– When compressing, always save the original file
name and time stamp
– this is the default!
gzip OPTIONS
• -r –recursive
– Travel the directory structure recursively
• -t –test
– Test : Check the compressed file integrity.
gzip OPTIONS
• -# --fast –best
– Regulate the speed of compression using the
specified digit #
• -1 or --fast
– indicates the fastest compression method
– less compression
• -9 or --best
– indicates the slowest compression method
– best compression
• The default compression level is-6
• That is, biased towards high compression at
expense of speed
gzip OPTIONS
gzip decompression
• Compressed files can be restored to their
original form using:
– gzip -d oror
– gunzip oror
– zcat
• gunzip can currently decompress files created
by gzip, zip, compress, compress -H or pack.
– The detection of the input format is automatic.
• gzip and gunzip can also compress or
decompress data from standard input and
output
– ls -laR $HOME | gzip > filelist.gz
– Or by using –c option
gzip decompression
Linux / Unix
Command: bzip2
bzip2
• bzip2, bunzip2
– a block-sorting file compressor, v1.0.2
• bzcat
– decompresses files to stdout
• bzip2recover
– recovers data from damaged bzip2 files
• on the average about 10-20% better than
gzip
– at the expense of longer compression times
• Output with .bz2 filename extension
bzip2
• bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
• bunzip2 [ -fkvsVL ] [ filenames ... ]
• bzcat [ -s ] [ filenames ... ]
• bzip2recover filename
• Each file is replaced by a compressed version of
itself, with the name "original_name.bz2“
bzip2: SYNOPSIS
• -c –stdout
– (as in gzip) Compress or decompress to
standard output.
• -t –test
– Check integrity of the specified file(s), but
don't decompress them.
• This really performs a trial decompression and
throws away the result.
bzip2 OPTIONS
• -k –keep
– Keep (don't delete) input files during
compression or decompression.
• -s –small
– Reduce memory usage, for compression,
decompression and testing.
• -1 (or --fast) to -9 (or --best)
– Set the block size to 100 k, 200 k .. 900 k
when compressing.
– Has no effect when decompressing.
bzip2 OPTIONS
• bzcat
• decompresses files to stdout
• bunzip2
• Cannot use bunzip2 to uncompress files
compressed with gzip and vice versa
bzip2 decompression
• bzip2 -d
– decompresses all specified files.
– Files which were not created by bzip2 will be
detected and ignored
• warning issued.
bzip2 decompression
bzip2 decompression
filename.bz2
->
filename
filename.bz filename
filename.tbz2 filename.tar
filename.tbz filename.tar
anyothername anyothername.out
• If the file does not end in one of the recognised endings:
• bz2
• bz
• tbz2
• Tbz
• bzip2 uses the original name with.out appended.
Linux / Unix
Command: tar
tar
• tar is a general-purpose archiving utility
– Stands for Tape Archive
– capable of packing many files into a single
archive file,
– while retaining information needed to restore
the files fully, such as file permissions and
ownership.
Tar options
• -c
– Create a new archive
• -x
– Extract files from an archive
• -t
– List table of contents to an archive
• -r
– append
Tar options
• -u
– Update files
• -d
– Compare files in the archive to those in the
file system
• -v
– print verbose information
• -k
– To keep any existing files when extracting
• f filename
– To specify that the tar file to be read or written is
filename.
• Parameter for gzip and bzip2:Parameter for gzip and bzip2:
• z
– To specify that the data to be written to the tar file should
be compressed or that the data in the tar file is compressed
with gzip.
• j
– Like z, but uses bzip2 instead of gzip;
• works only with newer versions of tar.
• Note:
– f must be the last letter in the list of options.
Tar options
tar
• tar saves the pathname of each file
relative to the location where the tar file
was originally created.
– tar cvf bin.tar /bin
  the directory bin is created in the working
directory of tar
– You can override this behavior using the P option when packing
tar files (not recommended to do!)
Other commands
Compress
Synopsis:
•compress [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b bits ] [ name ... ]
•uncompress [ -f ] [ -v ] [ -c ] [ -V ] [ name ... ]
•zcat [ -V ] [ name ... ]
zip
SYNOPSIS
•zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [-
b path] [-n suffixes] [-t mmddyyyy] [-tt
mmddyyyy] [ zipfile [ file1 file2 ...]] [-xi list]
•zipcloak [-dhL] [-b path] zipfile
•zipnote [-hwL] [-b path] zipfile
•zipsplit [-hiLpst] [-n size] [-b path] zipfile
unzip
SYNOPSIS
•unzip [-Z] [-cflptuvz[abjnoqsCLMVX$/:]]
file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir]
•unzip will list, test, or extract files from a ZIP
archive.
The End! ;)The End! ;)

Contenu connexe

Tendances

Linux Kernel Memory Model
Linux Kernel Memory ModelLinux Kernel Memory Model
Linux Kernel Memory ModelSeongJae Park
 
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019CLEYSSON LIMA
 
Page cache in Linux kernel
Page cache in Linux kernelPage cache in Linux kernel
Page cache in Linux kernelAdrian Huang
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFShapeBlue
 
Filesystem Comparison: NFS vs GFS2 vs OCFS2
Filesystem Comparison: NFS vs GFS2 vs OCFS2Filesystem Comparison: NFS vs GFS2 vs OCFS2
Filesystem Comparison: NFS vs GFS2 vs OCFS2Giuseppe Paterno'
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless modeAkihiro Suda
 
Linux Kernel - Virtual File System
Linux Kernel - Virtual File SystemLinux Kernel - Virtual File System
Linux Kernel - Virtual File SystemAdrian Huang
 
Memory Mapping Implementation (mmap) in Linux Kernel
Memory Mapping Implementation (mmap) in Linux KernelMemory Mapping Implementation (mmap) in Linux Kernel
Memory Mapping Implementation (mmap) in Linux KernelAdrian Huang
 
Linux field-update-2015
Linux field-update-2015Linux field-update-2015
Linux field-update-2015Chris Simmonds
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDBSage Weil
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzGiulianoRanauro
 
Starting up Containers Super Fast With Lazy Pulling of Images
Starting up Containers Super Fast With Lazy Pulling of ImagesStarting up Containers Super Fast With Lazy Pulling of Images
Starting up Containers Super Fast With Lazy Pulling of ImagesKohei Tokunaga
 
Profiling your Applications using the Linux Perf Tools
Profiling your Applications using the Linux Perf ToolsProfiling your Applications using the Linux Perf Tools
Profiling your Applications using the Linux Perf ToolsemBO_Conference
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systemsViet-Trung TRAN
 
Advanced Debugging with GDB
Advanced Debugging with GDBAdvanced Debugging with GDB
Advanced Debugging with GDBDavid Khosid
 
13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in LinuxHameda Hurmat
 

Tendances (20)

Linux Kernel Memory Model
Linux Kernel Memory ModelLinux Kernel Memory Model
Linux Kernel Memory Model
 
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
 
ZFS
ZFSZFS
ZFS
 
Page cache in Linux kernel
Page cache in Linux kernelPage cache in Linux kernel
Page cache in Linux kernel
 
Vfs
VfsVfs
Vfs
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 
Filesystem Comparison: NFS vs GFS2 vs OCFS2
Filesystem Comparison: NFS vs GFS2 vs OCFS2Filesystem Comparison: NFS vs GFS2 vs OCFS2
Filesystem Comparison: NFS vs GFS2 vs OCFS2
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
 
systemd
systemdsystemd
systemd
 
Linux Kernel - Virtual File System
Linux Kernel - Virtual File SystemLinux Kernel - Virtual File System
Linux Kernel - Virtual File System
 
Memory Mapping Implementation (mmap) in Linux Kernel
Memory Mapping Implementation (mmap) in Linux KernelMemory Mapping Implementation (mmap) in Linux Kernel
Memory Mapping Implementation (mmap) in Linux Kernel
 
Linux field-update-2015
Linux field-update-2015Linux field-update-2015
Linux field-update-2015
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDB
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatz
 
Starting up Containers Super Fast With Lazy Pulling of Images
Starting up Containers Super Fast With Lazy Pulling of ImagesStarting up Containers Super Fast With Lazy Pulling of Images
Starting up Containers Super Fast With Lazy Pulling of Images
 
Profiling your Applications using the Linux Perf Tools
Profiling your Applications using the Linux Perf ToolsProfiling your Applications using the Linux Perf Tools
Profiling your Applications using the Linux Perf Tools
 
Distributed DBMS - Unit 9 - Distributed Deadlock & Recovery
Distributed DBMS - Unit 9 - Distributed Deadlock & RecoveryDistributed DBMS - Unit 9 - Distributed Deadlock & Recovery
Distributed DBMS - Unit 9 - Distributed Deadlock & Recovery
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
 
Advanced Debugging with GDB
Advanced Debugging with GDBAdvanced Debugging with GDB
Advanced Debugging with GDB
 
13 DHCP Configuration in Linux
13 DHCP Configuration in Linux13 DHCP Configuration in Linux
13 DHCP Configuration in Linux
 

En vedette

Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Scriptsbmguys
 
Comandos unix y linux
Comandos unix y linuxComandos unix y linux
Comandos unix y linuxssk01
 
August 2013 HUG: Compression Options in Hadoop - A Tale of Tradeoffs
August 2013 HUG: Compression Options in Hadoop - A Tale of TradeoffsAugust 2013 HUG: Compression Options in Hadoop - A Tale of Tradeoffs
August 2013 HUG: Compression Options in Hadoop - A Tale of TradeoffsYahoo Developer Network
 
Formatos compresión de archivos jonatan
Formatos compresión de archivos jonatanFormatos compresión de archivos jonatan
Formatos compresión de archivos jonatanjmdiazcas
 
4.6 create and change hard and symbolic links v2
4.6 create and change hard and symbolic links v24.6 create and change hard and symbolic links v2
4.6 create and change hard and symbolic links v2Acácio Oliveira
 
Managing your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformaticsManaging your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformaticsBITS
 
Course 102: Lecture 11: Environment Variables
Course 102: Lecture 11: Environment VariablesCourse 102: Lecture 11: Environment Variables
Course 102: Lecture 11: Environment VariablesAhmed El-Arabawy
 
Unit 3
Unit  3Unit  3
Unit 3siddr
 
Linux Memory Management
Linux Memory ManagementLinux Memory Management
Linux Memory ManagementNi Zo-Ma
 
Intro to Linux Shell Scripting
Intro to Linux Shell ScriptingIntro to Linux Shell Scripting
Intro to Linux Shell Scriptingvceder
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting BasicsDr.Ravi
 
Shell Scripting in Linux
Shell Scripting in LinuxShell Scripting in Linux
Shell Scripting in LinuxAnu Chaudhry
 
Process management
Process managementProcess management
Process managementMohd Arif
 
Unix Shell Scripting
Unix Shell ScriptingUnix Shell Scripting
Unix Shell ScriptingMustafa Qasim
 

En vedette (20)

Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
 
Comandos unix y linux
Comandos unix y linuxComandos unix y linux
Comandos unix y linux
 
August 2013 HUG: Compression Options in Hadoop - A Tale of Tradeoffs
August 2013 HUG: Compression Options in Hadoop - A Tale of TradeoffsAugust 2013 HUG: Compression Options in Hadoop - A Tale of Tradeoffs
August 2013 HUG: Compression Options in Hadoop - A Tale of Tradeoffs
 
Formatos compresión de archivos jonatan
Formatos compresión de archivos jonatanFormatos compresión de archivos jonatan
Formatos compresión de archivos jonatan
 
4.6 create and change hard and symbolic links v2
4.6 create and change hard and symbolic links v24.6 create and change hard and symbolic links v2
4.6 create and change hard and symbolic links v2
 
Basic Linux kernel
Basic Linux kernelBasic Linux kernel
Basic Linux kernel
 
Memory management in linux
Memory management in linuxMemory management in linux
Memory management in linux
 
Managing your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformaticsManaging your data - Introduction to Linux for bioinformatics
Managing your data - Introduction to Linux for bioinformatics
 
Course 102: Lecture 11: Environment Variables
Course 102: Lecture 11: Environment VariablesCourse 102: Lecture 11: Environment Variables
Course 102: Lecture 11: Environment Variables
 
Unit 3
Unit  3Unit  3
Unit 3
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Linux Memory Management
Linux Memory ManagementLinux Memory Management
Linux Memory Management
 
Intro to Linux Shell Scripting
Intro to Linux Shell ScriptingIntro to Linux Shell Scripting
Intro to Linux Shell Scripting
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
Shell Scripting in Linux
Shell Scripting in LinuxShell Scripting in Linux
Shell Scripting in Linux
 
Shell programming
Shell programmingShell programming
Shell programming
 
Process management
Process managementProcess management
Process management
 
Basic Unix
Basic UnixBasic Unix
Basic Unix
 
Unix Shell Scripting
Unix Shell ScriptingUnix Shell Scripting
Unix Shell Scripting
 

Similaire à Compression Commands in Linux

Linux fundamental - Chap 04 archive
Linux fundamental - Chap 04 archiveLinux fundamental - Chap 04 archive
Linux fundamental - Chap 04 archiveKenny (netman)
 
Basic shell commands by Jeremy Sanders
Basic shell commands by Jeremy SandersBasic shell commands by Jeremy Sanders
Basic shell commands by Jeremy SandersDevanand Gehlot
 
12 linux archiving tools
12 linux archiving tools12 linux archiving tools
12 linux archiving toolsShay Cohen
 
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Joachim Jacob
 
Basic commands of linux By Adam
Basic commands of linux By Adam Basic commands of linux By Adam
Basic commands of linux By Adam Mohammed Adam
 
Backup, Restore, and Disaster Recovery
Backup, Restore, and Disaster RecoveryBackup, Restore, and Disaster Recovery
Backup, Restore, and Disaster RecoveryMongoDB
 
Bullwinkle introduction
Bullwinkle introductionBullwinkle introduction
Bullwinkle introductionTurner England
 
HadoopCompression
HadoopCompressionHadoopCompression
HadoopCompressionDemet Aksoy
 
Linux basics and commands - from lynxbee.com
Linux basics and commands - from lynxbee.comLinux basics and commands - from lynxbee.com
Linux basics and commands - from lynxbee.comGreen Ecosystem
 
Basic linux commands
Basic linux commands Basic linux commands
Basic linux commands Raghav Arora
 
The Linux Command Cheat Sheet
The Linux Command Cheat SheetThe Linux Command Cheat Sheet
The Linux Command Cheat SheetTola LENG
 
Piratte installation
Piratte installationPiratte installation
Piratte installationKampa Lavanya
 
Linux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsLinux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsKenny (netman)
 

Similaire à Compression Commands in Linux (20)

Linux fundamental - Chap 04 archive
Linux fundamental - Chap 04 archiveLinux fundamental - Chap 04 archive
Linux fundamental - Chap 04 archive
 
Basic Linux day 6
Basic Linux day 6Basic Linux day 6
Basic Linux day 6
 
linuxtl04.pptx
linuxtl04.pptxlinuxtl04.pptx
linuxtl04.pptx
 
Basic shell commands by Jeremy Sanders
Basic shell commands by Jeremy SandersBasic shell commands by Jeremy Sanders
Basic shell commands by Jeremy Sanders
 
12 linux archiving tools
12 linux archiving tools12 linux archiving tools
12 linux archiving tools
 
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
 
101 apend. backups
101 apend. backups101 apend. backups
101 apend. backups
 
Basic commands of linux By Adam
Basic commands of linux By Adam Basic commands of linux By Adam
Basic commands of linux By Adam
 
Backup, Restore, and Disaster Recovery
Backup, Restore, and Disaster RecoveryBackup, Restore, and Disaster Recovery
Backup, Restore, and Disaster Recovery
 
Bullwinkle introduction
Bullwinkle introductionBullwinkle introduction
Bullwinkle introduction
 
HadoopCompression
HadoopCompressionHadoopCompression
HadoopCompression
 
4.8 apend backups
4.8 apend backups4.8 apend backups
4.8 apend backups
 
Linux basics and commands - from lynxbee.com
Linux basics and commands - from lynxbee.comLinux basics and commands - from lynxbee.com
Linux basics and commands - from lynxbee.com
 
Basic linux commands
Basic linux commands Basic linux commands
Basic linux commands
 
Linux
LinuxLinux
Linux
 
The Linux Command Cheat Sheet
The Linux Command Cheat SheetThe Linux Command Cheat Sheet
The Linux Command Cheat Sheet
 
Piratte installation
Piratte installationPiratte installation
Piratte installation
 
FUSE Filesystems
FUSE FilesystemsFUSE Filesystems
FUSE Filesystems
 
Linux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsLinux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fs
 
LinuxCommands (1).pdf
LinuxCommands (1).pdfLinuxCommands (1).pdf
LinuxCommands (1).pdf
 

Dernier

How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 

Dernier (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 

Compression Commands in Linux

  • 3. Linux / Unix Command: gzip • gzip is a fast and efficient compression program – .gz filename extension – gzip test.txt • By default, gzip keeps the original file name and timestamp in the compressed file.
  • 4. gzip Synopsis • gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ] • gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ] • zcat [ -fhLV ] [ name ... ] • gunzip also recognizes the special extensions .tgz and .taz as shorthands for .tar.gz and .tar.Z respectively.
  • 5. gzip OPTIONS • -c --stdout --to-stdout – Write output on standard output – keeps original files unchanged. – If there are several input files, the output consists of a sequence of independently compressed members • -f –force – Force compression or decompression even if the file has multiple links or the corresponding file already exists
  • 6. gzip OPTIONS • -l –list – For each compressed file, list the following fields: • compressed size: size of the compressed file • uncompressed size: size of the uncompressed file • ratio: compression ratio (0.0% if unknown) • uncompressed_name: name of the uncompressed file
  • 7. • -n --no-name – When compressing, do not save the original file name and time stamp by default. – When decompressing, do not restore the original file name if present (remove only the gzip suffix from the compressed file name) and do not restore the original time stamp if present. • -N –name – When compressing, always save the original file name and time stamp – this is the default! gzip OPTIONS
  • 8. • -r –recursive – Travel the directory structure recursively • -t –test – Test : Check the compressed file integrity. gzip OPTIONS
  • 9. • -# --fast –best – Regulate the speed of compression using the specified digit # • -1 or --fast – indicates the fastest compression method – less compression • -9 or --best – indicates the slowest compression method – best compression • The default compression level is-6 • That is, biased towards high compression at expense of speed gzip OPTIONS
  • 10. gzip decompression • Compressed files can be restored to their original form using: – gzip -d oror – gunzip oror – zcat • gunzip can currently decompress files created by gzip, zip, compress, compress -H or pack. – The detection of the input format is automatic.
  • 11. • gzip and gunzip can also compress or decompress data from standard input and output – ls -laR $HOME | gzip > filelist.gz – Or by using –c option gzip decompression
  • 13. bzip2 • bzip2, bunzip2 – a block-sorting file compressor, v1.0.2 • bzcat – decompresses files to stdout • bzip2recover – recovers data from damaged bzip2 files
  • 14. • on the average about 10-20% better than gzip – at the expense of longer compression times • Output with .bz2 filename extension bzip2
  • 15. • bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ] • bunzip2 [ -fkvsVL ] [ filenames ... ] • bzcat [ -s ] [ filenames ... ] • bzip2recover filename • Each file is replaced by a compressed version of itself, with the name "original_name.bz2“ bzip2: SYNOPSIS
  • 16. • -c –stdout – (as in gzip) Compress or decompress to standard output. • -t –test – Check integrity of the specified file(s), but don't decompress them. • This really performs a trial decompression and throws away the result. bzip2 OPTIONS
  • 17. • -k –keep – Keep (don't delete) input files during compression or decompression. • -s –small – Reduce memory usage, for compression, decompression and testing. • -1 (or --fast) to -9 (or --best) – Set the block size to 100 k, 200 k .. 900 k when compressing. – Has no effect when decompressing. bzip2 OPTIONS
  • 18. • bzcat • decompresses files to stdout • bunzip2 • Cannot use bunzip2 to uncompress files compressed with gzip and vice versa bzip2 decompression
  • 19. • bzip2 -d – decompresses all specified files. – Files which were not created by bzip2 will be detected and ignored • warning issued. bzip2 decompression
  • 20. bzip2 decompression filename.bz2 -> filename filename.bz filename filename.tbz2 filename.tar filename.tbz filename.tar anyothername anyothername.out • If the file does not end in one of the recognised endings: • bz2 • bz • tbz2 • Tbz • bzip2 uses the original name with.out appended.
  • 22. tar • tar is a general-purpose archiving utility – Stands for Tape Archive – capable of packing many files into a single archive file, – while retaining information needed to restore the files fully, such as file permissions and ownership.
  • 23. Tar options • -c – Create a new archive • -x – Extract files from an archive • -t – List table of contents to an archive • -r – append
  • 24. Tar options • -u – Update files • -d – Compare files in the archive to those in the file system • -v – print verbose information • -k – To keep any existing files when extracting • f filename – To specify that the tar file to be read or written is filename.
  • 25. • Parameter for gzip and bzip2:Parameter for gzip and bzip2: • z – To specify that the data to be written to the tar file should be compressed or that the data in the tar file is compressed with gzip. • j – Like z, but uses bzip2 instead of gzip; • works only with newer versions of tar. • Note: – f must be the last letter in the list of options. Tar options
  • 26. tar • tar saves the pathname of each file relative to the location where the tar file was originally created. – tar cvf bin.tar /bin   the directory bin is created in the working directory of tar – You can override this behavior using the P option when packing tar files (not recommended to do!)
  • 28. Compress Synopsis: •compress [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b bits ] [ name ... ] •uncompress [ -f ] [ -v ] [ -c ] [ -V ] [ name ... ] •zcat [ -V ] [ name ... ]
  • 29. zip SYNOPSIS •zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [- b path] [-n suffixes] [-t mmddyyyy] [-tt mmddyyyy] [ zipfile [ file1 file2 ...]] [-xi list] •zipcloak [-dhL] [-b path] zipfile •zipnote [-hwL] [-b path] zipfile •zipsplit [-hiLpst] [-n size] [-b path] zipfile
  • 30. unzip SYNOPSIS •unzip [-Z] [-cflptuvz[abjnoqsCLMVX$/:]] file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir] •unzip will list, test, or extract files from a ZIP archive.
  • 31. The End! ;)The End! ;)