报错代码
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Error exit delayed from previous errors
解决方法
# gzip -d <file>
或者:
# xz -d <file>
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Error exit delayed from previous errors
# gzip -d <file>
或者:
# xz -d <file>
# touch test.txt
(补充:这里以创建 test.txt 文件为例)
# tar -zcf - test.txt | openssl des3 -salt | dd of=test1.tar.gz
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
0+1 records in
0+1 records out
224 bytes copied, 7.04902 s, 0.0 kB/s
(
补充:
1) 这里以将 test.txt 文件加密压缩成 test1.tar.gz (压缩)包为例
2) 如果要以 bzip2 的格式进行压缩,则将命令中的 -zcf 换成 -jcvf 将 test1.tar.gz 换成 test1.tar.bz2
3) 如果要以 xz 的格式进行压缩,则将命令中的 -zcf 换成 -Jcvf 将 test1.tar.gz 换成 test1.tar.xz
)
# tar -zcf - test.txt | openssl des3 -salt -f eternalcenter | dd of=test2.tar.gz
des3: Unrecognized flag f
des3: Use -help for summary.
0+0 records in
0+0 records out
0 bytes copied, 0.00376576 s, 0.0 kB/s
(
补充:
1) 这里以将 test.txt 文件加密压缩成 test1.tar.gz (压缩)包并且将密码设置为 eternalcenter 为例
2) 如果要以 bzip2 的格式进行压缩,则将命令中的 -zcf 换成 -jcvf 将 test1.tar.gz 换成 test2.tar.bz2
3) 如果要以 xz 的格式进行压缩,则将命令中的 -zcf 换成 -Jcvf 将 test1.tar.gz 换成 test2.tar.xz
)
# rm -rf test.txt
(补充:这里以删除 test.txt 文件为例)
# dd if=test2.tar.gz | openssl des3 -d | tar zxf -
0+1 records in
0+1 records out
224 bytes copied, 0.000589721 s, 380 kB/s
enter des-ede3-cbc decryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
(
补充:
1) 这里以解压 test2.tar.gz (压缩)包为例
2) 如果是 bzip2 格式的(压缩)包,则将命令中的 -zxf 换成 -jcvf 将 test1.tar.gz 换成 test1.tar.bz2
3) 如果是 xz 格式的(压缩)包,则将命令中的 -zxf 换成 -Jcvf 将 test1.tar.gz 换成 test1.tar.xz
)
# rm -rf test.txt
(补充:这里以删除 test.txt 文件为例)
# dd if=test1.tar.gz | openssl des3 -d -k eternalcenter | tar zxf -
0+1 records in
0+1 records out
224 bytes copied, 0.000574539 s, 390 kB/s
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
(
补充:
1) 这里以解压 test1.tar.gz (压缩)包并且解压密码为 eternalcenter 为例
2) 如果是 bzip2 格式的(压缩)包,则将命令中的 -zxf 换成 -jcvf 将 test1.tar.gz 换成 test1.tar.bz2
3) 如果是 xz 格式的(压缩)包,则将命令中的 -zxf 换成 -Jcvf 将 test1.tar.gz 换成 test1.tar.xz
)
# mkdir test
# touch test/test.txt
(补充:这里以创建 test 目录和里面的 test.txt 文件为例)
# zip -re test1.zip test
Enter password:
Verify password:
adding: test/ (stored 0%)
adding: test/test.txt (stored 0%)
(补充:这里以将 test 目录和里面的 test.txt 文件加密压缩成 test1.zip (压缩)包为例)
# zip -rP eternalcenter test2.zip test
adding: test/ (stored 0%)
adding: test/test.txt (stored 0%)
(补充:这里以将 test 目录和里面的 test.txt 文件加密压缩成 test2.zip (压缩)包并且将密码设置为 eternalcenter 为例)
# rm -rf test
(补充:这里以删除 test 目录和里面的文件为例)
# unzip test2.zip
Archive: test2.zip
creating: test/
[test2.zip] test/test.txt password:
extracting: test/test.txt
(补充:这里以解压 test2.zip (压缩)包为例)
# rm -rf test
(补充:这里以删除 test 目录和里面的文件为例)
# unzip -P eternalcenter test1.zip
Archive: test1.zip
creating: test/
extracting: test/test.txt
(补充:这里以解压 test2.zip (压缩)包并且解压密码为 eternalcenter 为例)
# rm <file>
# rm -r <directory>
# rm -rf <directory>
# rm -rf .#*
# rm -rf *txt
(补充:这里以非交互式删除所有以 txt 作为后缀名称的文件为例)
# find / -type f \( -perm -1000 -o -perm -2000 -o -perm -4000 \) -print