我想解压缩一个文件夹与多个*.7z档案,所有使用相同的密码。
不幸的是,使用此方法:
#!/bin/bash
password="12345678"
cd /server/disc/folders.../folderWithArchives
for package in ./*.7z;
do
7z -x -P{$password} $package
done
给我
错误:不正确的命令行
你有什么办法修理它吗?
我试过了,它给了我这个:
#!/bin/bash
password="12345678"
cd
我在Windows上压缩了归档,但是我不能在Ubuntu上解压缩它,我尝试了7z (tar),我尝试了.7z,但是每次我都会出错。
我尝试过sudo apt-get install unzip,但每次都会遇到这样的错误:
root@ip-172-31-31-126:/var/www# unzip wiki.zip
Archive: wiki.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi
我已经创建了一个shell文件来从.7z中提取一个归档文件。shell在终端中工作正常,但在cronjob中我得到了一个错误。
该命令是:
7z x /path/to/file.7z -aoa
我收到的错误是:
/path/to/script.sh: line 2: 7z: command not found
我正在使用.7z文件的完整路径,并且我检查了我的权限,所以我打破了我的头来找出我做错了什么。
我改变了我的脚本
#!/bin/bash
/usr/local/bin/7z x /path/to/file.7z -aoa
我现在
/bin/sh: /path/to/script.sh: P
我知道这个问题可能听起来很熟悉,可能与和许多其他问题类似。但是,标记为回答这些问题的方法对我都不起作用。所以,请耐心听我说。
我正在尝试向另一个终端发送命令。我了解到,我需要使用sh -c一次性发送整个命令。该命令本身就是使用7z压缩文件。下面是一个示例:
7z a Aa.zip Bb.txt
所以整个命令应该是
sh -c '7z a Aa.zip Bb.txt'
这项工作没有任何问题。问题是当要压缩的文件名中有单引号(')时,例如B'b.txt。因此,该命令变为
sh -c '7z a Aa.zip B'b.txt'
它不能在终端上运
我有一个用zip压缩特定文件夹中每个文件的代码,但我想用7zip压缩它,那该怎么办呢?
这就是我到目前为止所知道的:
for date in dict_date:#zipping folders and get same name like the folder
with ZipFile(os.path.join(src, '{0}.7z'.format(date)), 'w') as myzip:
for subFolder in dict_date[date]:
for fil in os.listdir(os
我想知道PHP是否可以提取*.7z扩展。我已经搜索了很多,我看到的都是*.zip,*.rar等等……但不是7z。这是我尝试过的代码。ZipArchive();不支持7z。
$zip = new ZipArchive();
$x = $zip->open($target_path); //I have tried ,ZipArchive::CREATE|ZipArchive::OVERWRITE after path but no luck.
if($x === true) {
$zip->extractTo('../uploads/ext');
$zip-
我是一个Linux的初学者,我有一个困难的时间。在Ubuntu19.10上,我为7zip制作了一个小脚本,用密码解压缩多个文件:
FILES=/mnt/sdx
for f in *.7z;
do 7za x -oUNZIPPED $f -ppassowrd;
done
它非常适合一个密码,但关键是,如果我从具有压缩文件的站点下载一个旧文件,它使用另一个密码,所以程序不会打开,那么我必须为另一个密码编写另一个脚本才能工作。
我想知道的是,如果您不能将这些旧密码集成到脚本中,比如他尝试使用一个密码,而该文件没有解压缩,那么它将使用另一个密码尝试,直到文件成功解压缩,或者直到可用密码结束。
另一件事
我有数千个名为data1.7z、data2.7z的7z文件,等等。每个文件的内容是data1.log、data2.log等等。我可以使用7z l *.7z列出内容。我想做的是grep或者在.log文件中找到一个模式,而不需要全部提取。这些文件包含IP地址,并希望从每个ipaddress.txt文件中的另一个名为.log的文件中找到一组IP地址,并打印出与.txt文件中的任何IP匹配的行。
提前谢谢。
我一直在测试一个名为CryptSync的小工具,它使用7zip来加密/压缩文件夹/文件结构(然后我可以将7zip压缩的独立文件上传到云驱动器上,其中包含加密的文件和文件夹名)。
我的问题是,我想要一个小批处理文件来解密产生的加密文件夹名和7zip文件,真的很难找出如何解密的7zip加密文件夹名
我这里有一个粗略的windows批处理脚本,它可以很好地工作,并解密所有文件夹和子文件夹中的所有单独的7zip文件。但它仍然保留加密的目录名称。
有没有人能推荐一些方法来解密这些目录...thx
下面是我的工作脚本:
FOR /D /r %%F in ("*") DO (
pus
我正在尝试制作一个bash脚本,它需要大量的7z档案,并将它们合并到一个存档中。到目前为止我的情况是这样的。
#!/bin/bash
DUMPPATH="/home/backups/dumps/"
NEWPATH=$DUMPPATH"combined/"
FILETYPE="*.7z"
DATE="$(date +%Y-%m-%d-%H-%M-%S)"
NEWNAME=$NEWPATH"AllAsOf"$DATE".7z"
for FILE in $(ls $DUMPPATH$FILETYPE)
d