Use archives within Linux CLI: Difference between revisions

From WikiMLT
mNo edit summary
 
m (Стадий: 3 [Фаза:Разработване, Статус:Разутвърден]; Категория:Linux Server)
Line 68: Line 68:
{{devStage  
{{devStage  
  | Прндл  = Linux Server
  | Прндл  = Linux Server
  | Стадий = 6
  | Стадий = 3
  | Фаза  = Утвърждаване
  | Фаза  = Разработване
  | Статус = Утвърден
  | Статус = Разутвърден
  | ИдтПт  = Spas
  | ИдтПт  = Spas
  | РзбПт  = Spas
  | РзбПт  = {{REVISIONUSER}}
  | АвтПт  = Spas
  | АвтПт  = Spas
  | УтвПт  = {{REVISIONUSER}}
  | УтвПт  = Spas
  | ИдтДт  = 7.07.2022
  | ИдтДт  = 7.07.2022
  | РзбДт  = 7.07.2022
  | РзбДт  = {{Today}}
  | АвтДт  = 7.07.2022
  | АвтДт  = 7.07.2022
  | УтвДт  = {{Today}}
  | УтвДт  = 7.07.2022
  | ИдтРв  = [[Special:Permalink/27794|27794]]
  | ИдтРв  = [[Special:Permalink/27794|27794]]
  | РзбРв  = [[Special:Permalink/27805|27805]]
  | РзбРв = {{REVISIONID}}
  | АвтРв = [[Special:Permalink/27806|27806]]
| АвтРв  =
| УтвРв  = {{REVISIONID}}
| РзАРв = [[Special:Permalink/27806|27806]]
  | УтвРв  =
| РзУРв = [[Special:Permalink/27809|27809]]
}}
}}
</div>
</div>
</noinclude>
</noinclude>

Revision as of 05:47, 15 August 2022

Tar

  • Note .tgz === .tar.gz

Cre­ate a gzip-com­pressed archive

tar czvf archived-file.tar.gz /my/directory/or/file_1 /my/directory/or/file_2
  • -c, --create – cre­ate a new archive,
  • -z, --gzip – fil­ter the archive through gzip,
  • -v, --verbose – ver­bose­ly list files processed,
  • -f – use archive file or de­vice ARCHIVE – it must be the last op­tion, oth­er­wise you can use --file=ARCHIVE.

Ex­tract a gzip-com­pressed archive

tar xzvf my-file.tar.gz
  • -x, --extract, --get – ex­tract files from an archive,
  • The rest op­tions are the same as the above,
  • the com­pres­sion type (-z in this case) could be omit­ted, be­cause tar will de­tect it au­to­mat­i­cal­ly.

7zip

7zip is not in­stalled by de­fault with most Lin­ux dis­tri­b­u­tions, so on De­bian based dis­tri­b­u­tion you can in­stall it by the fol­low­ing com­mand.

sudo apt update && sudo apt install p7zip-full

IMO, 7zip is the best or at least the most eas­i­est way to cre­ate pass­word pro­tect­ed com­pressed archive with­in the com­mand line.

Cre­ate a 7z-com­pressed archive

7z a archive.7z /directory/or/file # create 7z compressed archive
7z a archive.7z * -p               # create password protected archive, enter the password in prompt
7z a archive.7z * -p'SECRET @#!'   # create password protected archive, append the password to the command
  • a – cre­ate archive,
  • -p – pass­word pro­tect­ed [fol­lowed by the pass phrase].

Ex­tract a 7z-com­pressed archive

7z x archive.7z     # extract an archive in the current directory
7z x archive.7z -p  # extract a password protected archive in the current directory
7z x archive.7z -p'SECRET @#!'              # append the password to the command
7z x archive.7z -p'SECRET' -o'/otput/dir/'  # set an output directory
  • x – ex­tract,
  • -o – out­put di­rec­to­ry.

Ref­er­ence