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 | ||
| Стадий = | | Стадий = 3 | ||
| Фаза = | | Фаза = Разработване | ||
| Статус = | | Статус = Разутвърден | ||
| ИдтПт = Spas | | ИдтПт = Spas | ||
| РзбПт = | | РзбПт = {{REVISIONUSER}} | ||
| АвтПт = Spas | | АвтПт = Spas | ||
| УтвПт = | | УтвПт = Spas | ||
| ИдтДт = 7.07.2022 | | ИдтДт = 7.07.2022 | ||
| РзбДт = | | РзбДт = {{Today}} | ||
| АвтДт = 7.07.2022 | | АвтДт = 7.07.2022 | ||
| УтвДт = | | УтвДт = 7.07.2022 | ||
| ИдтРв = [[Special:Permalink/27794|27794]] | | ИдтРв = [[Special:Permalink/27794|27794]] | ||
| РзбРв = [[Special:Permalink/ | | РзбРв = {{REVISIONID}} | ||
| | | АвтРв = | ||
| РзАРв = [[Special:Permalink/27806|27806]] | |||
| УтвРв = | |||
| РзУРв = [[Special:Permalink/27809|27809]] | |||
}} | }} | ||
</div> | </div> | ||
</noinclude> | </noinclude> |
Revision as of 04:47, 15 August 2022
Tar
- Note
.tgz === .tar.gz
Create a gzip-compressed archive
tar czvf archived-file.tar.gz /my/directory/or/file_1 /my/directory/or/file_2
-c
,--create
– create a new archive,-z
,--gzip
– filter the archive through gzip,-v
,--verbose
– verbosely list files processed,-f
– use archive file or device ARCHIVE – it must be the last option, otherwise you can use--file=ARCHIVE
.
Extract a gzip-compressed archive
tar xzvf my-file.tar.gz
-x
,--extract
,--get
– extract files from an archive,- The rest options are the same as the above,
- the compression type (
-z
in this case) could be omitted, because tar will detect it automatically.
7zip
7zip is not installed by default with most Linux distributions, so on Debian based distribution you can install it by the following command.
sudo apt update && sudo apt install p7zip-full
IMO, 7zip is the best or at least the most easiest way to create password protected compressed archive within the command line.
Create a 7z-compressed 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
– create archive,-p
– password protected [followed by the pass phrase].
Extract a 7z-compressed 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
– extract,-o
– output directory.
Reference
- Ubuntu man pages:
tar
- Stack Overflow: 7‑Zip command to create and extract a password-protected ZIP file on Windows?
- How to Create an Encrypted (Password Protected) Tar or Zip Archive in Linux
- How to password protect gzip files on the command line?
- How do I password protect a .tgz file with tar in Unix?
7zip
destination folder-o
7z -o
(set Output directory) switch