Questions tagged «7-zip»

7-Zip是一个开源文件压缩和存档应用程序



1
如何将一堆具有相同名称的文件与其路径压缩?
我在Windows PC上的项目中的许多文件夹中都有许多具有相同名称的文件。数千个文件夹中有数十万个源文件。 他们需要被派出去进行本地化。没有任何源代码可以使用它们 - 只有属性文件,所以我不能只是压缩整个项目并将其发送出去。 我不能把它们放在一个zip文件中 - 它需要唯一的名字。 我尝试使用Agent Ransack,它将列出其路径中的所有文件,但遗憾的是7Zip忽略了路径并抱怨缺乏唯一名称。 我需要的是一种脚本或自动方式,将各自文件夹中的某些属性文件转换为zip存档。然后,当他们在一次操作中返回时,他们可以在现有的解压缩之前解压缩。
2 7-zip 


1
如何在Windows 7上使用7-Zip提取子文件夹中的所有ZIP文件
我有一个包含许多ZIP文件的大型Windows 7文件夹树结构。这些是单层ZIP文件(不是ZIP内的ZIP)。我可以使用什么7-Zip命令来解析此文件夹结构,按文件扩展名找到每个ZIP文件(请参见示例),将其解压缩(删除ZIP文件,将提取的文件保留)到相同位置? 示例:文件夹层次结构中的所有文件都命名为:abc.mp3.zip或xyz.jpg.zip-本机文件扩展名,后跟“ .zip”。我希望7-Zip使用通配符(* .mp3.zip,*。jpg.zip等)按文件扩展名查找树中的所有文件,并将其提取到当前位置,而无需创建新文件夹,因此结果为abc。 mp3和xyz.jpg。

1
在功能强大的群集上以最快的方式压缩(即存档为单个文件)数百万个小文件,以加快文件传输
重要说明:压缩不是目标,而是归档/录音(将所有文件打包到单个存档中)是目标。 我想备份一个目录,其中包含数百个子目录和数百万个小文件(<800 KB)。当rsync用于将这些文件从一台计算机复制到另一台远程计算机时,我注意到传输速度非常低,只有大约1 MB /秒,而当我复制大文件(例如500 GB)时大约120 MB /秒。因此,网络连接绝不是问题。 在这种情况下,仅移动200 GB这样的小文件花了我大约40个小时。因此,我正在考虑压缩包含这些文件的整个目录,然后将压缩的存档传输到远程计算机,然后在远程计算机上将其解压缩。我不希望这种方法可以将40小时减少到5小时,但我怀疑肯定会少于40小时。 我可以访问具有14个CPU内核(56个线程-Intel®Xeon®Gold 5120 CPU @ 2.20GHz)和128 GB RAM的群集。因此,CPU / RAM电源不是问题。 但是,从这么多文件中创建单个存档的最快,最有效的方法是什么?我目前仅了解以下方法: 传统tar.gz方法 7zip pigz(平行gzip- https://zlib.net/pigz/) 但是,我不知道哪个更快,应该如何调整参数以达到最大速度?(例如,将所有CPU内核与7zip一起使用还是仅使用一个内核会更好?) 注意文件大小和压缩率根本不重要。我根本不想节省空间。我只是试图从这么多文件中创建一个档案,以使传输速率为120 MB / s,而不是1 MB / s。 相关:如何使7-Zip更快
2 unix  zip  tar  7-zip 

0
7zip linux bash脚本[关闭]
我想在linux上创建一个脚本,以便特定文件夹找到新文件夹并自动创建一个zip存档并忽略那些已创建的文件。有人可以帮助我吗?非常感谢
1 linux  bash  7-zip 

0
如何根据文件名的前x个字符压缩文件组?
我有一个目录转储到哪个目录,以这种方式: 20160701_file001.log 20160701_file002.log 20160702_file001.log ... 20160801_file001.log 20160801_file002.log 20160801_file003.log ... 你可以建议一个可以在命令提示符下的父目录下运行的循环,它将仅压缩201607的所有文件,使用最旧文件的名称命名zip文件(位于同一位置)拉链? 这将为7月份提供31个文件,因为每天都会拥有自己的ZIP文件(尝试将所有文​​件压缩为“过多的文件以压缩”错误)。 编辑:似乎我的超级用户礼仪还没有达到标准,因为我在整个网站上收到来自同一用户的评论,指向我发布的许多“如何...”文件。向所有人道歉! 请找到我在下面使用的脚本 - 这一次只能拉上一天的价值,我正在寻求帮助以使其适应例如做一整个月的位于同一目录中的日志文件.. 7z.exe a -tzip 20160731_file001.log.zip 201607*_file*.log

1
7zip:将存档的LastWriteTime设置为与内容一样旧
在Windows上,使用7za.exe v9.38,如何将存档的LastWriteTime(或CreationTime)设置为与内容相同?例如:我有一个“toto.txt”文件,创建于2015年1月1日,最后一次写入。 7za.exe a -t7z toto.7z toto.txt “toto.7z”的创作将于今天开始。 使用info-zip.org中的zip.exe,参数为 -o -o使zipfile与最新条目一样旧 谢谢! 编辑:您可以这样做: $srcDate = (Get-ChildItem $fileToCompress).LastWriteTime $dstFile = Get-ChildItem $7zFile $dstFile.LastWriteTime = $srcDate 但是通过简单的命令切换会更容易。


1
7zip 7za.exe将所有文件解压缩到它运行的文件夹中
我有一个带有子文件夹和文件的压缩文件夹,我需要用7za.exe提取。但是,在执行此操作而不是正确提取它时,它会将所有文件提取到运行7za的文件夹中,并将所有文件夹设置为空。我正在使用的命令是:7za e Files.zip -y。 它为什么这样做,我怎么能不这样做呢?

2
7z命令行= 7-Zip“Extract to”
我有一个dmg“winzipmacedition40.dmg”。我正在尝试从Windows 7中提取dmg。如何通过命令行“提取到”方法? 结果1 使用右键单击文件 - > 7-Zip - > Extract to“winzipmacedition40 /” 结果2 使用命令行: C:\Tes> 7z x winzipmacedition40.dmg -owinziptes 7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15 Processing archive: winzipmacedition40.dmg Extracting 0.ddm Extracting 1.Apple_partition_map Extracting 2.hfs Everything is Ok Files: 3 Size: 38797312 Compressed: 11842778 如何从命令行获得与GUI界面相同的结果?


1
是否有类似于IEpxress或7Zip的工具,可以将命令行参数传递给依赖项?
我最近发现了IExpress,并希望使用它来将任意语言的任意脚本及其各自的解释器/库/依赖项打包在一起。IExpress和7zip可以提供所有这些功能(以及其他一些工具)。但是,我看不到一种能够将命令行参数传递给运行时提取的批处理文件的方法,该命令行参数传递给生成的自解压exe。 有提供此功能的工具吗?或者我可以使用其他方法来实现这一目标? 例: 的run.bat APP.EXE app.dll 我将打包这三个文件,以便在运行名为“ Final.exe”的exe时自解压,该文件将调用“ cmd / c run.bat”,该文件将运行依赖于app.dll的app.exe。但是,如何将命令行参数传递给Final.exe,并将其传递给run.bat?

0
7压缩:创建了空的tar文件
我使用7-Zip便携式文件创建了一个tar文件,其中包含一个文件夹,该文件夹还包含许多文件和文件夹(200mb +)。 当我打开tar文件时,它是空的,但是tar文件的大小与应该包含的文件夹的大小完全相同。 可能值得注意的是,tar已输出到USB驱动器,并且程序也从同一USB驱动器运行。过去也使用相同的版本。 为什么会发生这种情况,我该如何解决? 7-Zip是否需要任何可能丢失的特定依赖项,以免发生这种情况?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.