Use archives within Linux CLI: Difference between revisions
From WikiMLT
m Стадий: 4 [Фаза:Авторизиране, Статус:Разработен]; Категория:Linux Server |
m Стадий: 5 [Фаза:Утвърждаване, Статус:Авторизиран]; Категория:Linux Server |
||
Line 63: | Line 63: | ||
{{devStage | {{devStage | ||
| Прндл = Linux Server | | Прндл = Linux Server | ||
| Стадий = | | Стадий = 5 | ||
| Фаза = | | Фаза = Утвърждаване | ||
| Статус = | | Статус = Авторизиран | ||
| ИдтПт = Spas | | ИдтПт = Spas | ||
| РзбПт = Spas | | РзбПт = Spas | ||
| АвтПт = | | АвтПт = Spas | ||
| УтвПт = | | УтвПт = {{REVISIONUSER}} | ||
| ИдтДт = 7.07.2022 | | ИдтДт = 7.07.2022 | ||
| РзбДт = 15.08.2022 | | РзбДт = 15.08.2022 | ||
| АвтДт = | | АвтДт = 15.08.2022 | ||
| УтвДт = | | УтвДт = {{Today}} | ||
| ИдтРв = [[Special:Permalink/27794|27794]] | | ИдтРв = [[Special:Permalink/27794|27794]] | ||
| РзбРв = [[Special:Permalink/30175|30175]] | | РзбРв = [[Special:Permalink/30175|30175]] | ||
| АвтРв = | | АвтРв = [[Special:Permalink/30177|30177]] | ||
| РзАРв = [[Special:Permalink/27806|27806]] | | РзАРв = [[Special:Permalink/27806|27806]] | ||
| УтвРв = {{REVISIONID}} | |||
| РзУРв = [[Special:Permalink/27809|27809]] | | РзУРв = [[Special:Permalink/27809|27809]] | ||
}} | }} | ||
</div> | </div> | ||
</noinclude> | </noinclude> |
Revision as of 04:52, 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.
Extract bzip2-compressed archives
tar -xjf nextcloud-[version].tar.bz2
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.
Unzip
unzip nextcloud-[version].zip
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