Мне нравится использовать bzip для архивирования файлов, потому что он удаляет оригинал и оставляет новый файл.
Как я могу использовать 7zip для архивирования файла и удаления оригинала после его архивирования?
sudo apt-get install p7zip
p7zip <filename>
, чтобы сжать его (он не оставляет исходный файл)
p7zip -d <filename>.7z
чтобы распаковать его
Образец прогона:
~/Temp$ ls -ltrh
total 4.0K
-rwxrwxr-x 1 thefourtheye thefourtheye 851 Jun 18 20:22 TestIP.sh
~/Temp$ p7zip TestIP.sh
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)
Scanning
Creating archive TestIP.sh.7z
Compressing TestIP.sh
Everything is Ok
~/Temp$ ls -ltrh
total 4.0K
-rw-rw-r-- 1 thefourtheye thefourtheye 567 Jun 20 08:53 TestIP.sh.7z
~/Temp$ p7zip -d TestIP.sh.7z
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: TestIP.sh.7z
Extracting TestIP.sh
Everything is Ok
Size: 851
Compressed: 567
~/Temp$ ls -ltrh
total 4.0K
-rwxrwxr-x 1 thefourtheye thefourtheye 851 Jun 18 20:22 TestIP.sh
p7zip, кажется, удаляет архив после распаковки.
Используйте 7za вместо. Он поставляется с пакетом 'p7zip-full'.
Например:
$ apt-get install p7zip-full
$ 7za e abc.7z