的讨论“压缩和加密,然后,反之亦然”促使我思考以下问题:许多压缩容器,如ZIP,7z和rar支持加密这些容器。例如,7z在7-Zip 中创建文件时,该程序允许您输入加密密码。
对于这些文件类型,文件是按上述问题中的建议压缩然后加密,还是相反?或者,是否有某种方法可以同时压缩和加密数据?
创建加密的 7z 文件时,我可以查看加密存档中的文件名,但如果不输入密码,则无法查看这些文件的内容。这怎么可能?顺便说一句,有没有办法加密 7z 或类似的存档,以便在不使用密码短语的情况下看不到其中的文件名和目录结构?
我更喜欢有明确来源/参考的答案,而不仅仅是猜测。我们都可以对此进行猜测,但是如果有人可以向我展示证明它以一种或另一种方式工作的文档,那将是理想的。
我想做一个普通的“ zip”,所以我的CW3文件变成了CW3.zip. 我曾尝试使用在 Internet 上找到的一些示例命令,但它们似乎不起作用。
我尝试了以下方法,导致以下错误:
$ zip CW3
zip error: Nothing to do! (CW3.zip)
Run Code Online (Sandbox Code Playgroud)
我也试过:
compress -If CW3
Run Code Online (Sandbox Code Playgroud)
底线:如何在 UNIX 中压缩文件?
我正在寻找一种方法将一个大文件(~10GB)压缩成几个文件,每个文件都不会超过 150MB。
有什么想法吗?
我正在尝试这个:
7za.exe a "C:\Disc.7z" "C:\test" -v20000000b -m0=BCJ -bd
Run Code Online (Sandbox Code Playgroud)
但是,如果我已经创建了文件,C:\Disc.7z那么 7zip 不会压缩任何内容并向我发送以下输出:
System error:
File already exist.
Run Code Online (Sandbox Code Playgroud)
我试过 switch -y,但 7zip 没有做任何事情......
我怎样才能覆盖文件?
更新
我试过开关,-aoa但它也不起作用......
我对我使用的备份软件进行了设置。通常我会将来自网络共享的文件加载到备用驱动器中,压缩到 zip 文件夹中,然后发送到异地集线器。
相反发生的是压缩首先发生,所以现在我有一个充满我原始目录的网络共享,但所有文件都已压缩到它们自己的 zip 文件夹中。
有没有一种快速的方法可以解压缩服务器上所有 zip 文件夹所在的位置,然后删除 ZIP 文件?我有 7-zip,它似乎可以完成这项工作。
到目前为止我尝试过的:
我搜索了 ZIP 文件,然后从 7zip 菜单中选择了“在此处提取”,但这会将 ZIP 文件提取到我碰巧右键单击的任何文件夹中,而不是它们实际所在的位置。我打开了文件版本控制,但我拥有的最新备份过去太远了。
我目前 rsync 文件:(i)本地和(ii)通过 WAN 远程(连接 c. 8mbps down / 1.5mbps up)。
我正在考虑添加到 rsync:
-z
压缩文件。
或者添加到 ssh:
-C
哪一个更好,事实上,有什么大的好处吗?
我最近从 imagemagick 了解到了 convert 命令,我用它来压缩许多我个人使用的图片,以及我拥有的博客。根据我的经验,Imagemagick 是最好的图像压缩程序,它可以最大程度地控制如何压缩图像。我还有很多想压缩的图片,但又不想用convert命令这么多次,一个一个一个文件。主要的问题是我做这件事非常耗时。我希望能够以一种大批量的方式来压缩我的图像。我可以通过命令行执行此操作,但 GUI 可能会使这更直观一些。
这是我用来将原始图像缩小为原始大小 20% 的命令示例。转换 -resize 20% 20140322_102113.jpg 20140322_102113opt.jpg
如果我说有 100 张图像,并且它们都在同一个文件夹中,我希望能够执行以下操作
对于所有图像 convert -resize 20% imagename.jpg imagename_optimized.jpg
不知道有没有命令已经可以做到这一点,如果没有,我想过创建一个bash命令,但我对bash不太熟悉。帮助创建这个简单的 bash 脚本,或有关如何解决我的困境的建议表示赞赏。我使用 Linux,并且只想要一个专门针对 Linux 的解决方案。谢谢
我有一个 500MB 大小的 CSV 文件。我正在寻找一种压缩方法,使其尽可能缩小。当时我实际上在一个 ZIP 文件夹中收到了该文件,该文件夹的总大小只有 50MB,因此我知道必须可以将文件压缩这么多。我正在使用 7-Zip 并且我已经尝试了所有可能的组合,但我只能将其压缩约 20 MB,即从 500MB 到 480MB。你对此有什么建议吗?非常感谢。
我想从我的网络摄像头录制最好的视频文件(在分辨率/帧率/颜色方面)。
现在我正在使用这个命令:
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv
Run Code Online (Sandbox Code Playgroud)
我的网络摄像头似乎支持这一点:
$ ffmpeg -f v4l2 -list_formats all -i /dev/video0
…
[video4linux2,v4l2 @ 0xf07d80] Raw : yuyv422 : YUV 4:2:2 (YUYV) : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360
[video4linux2,v4l2 @ 0xf07d80] Compressed: mjpeg : MJPEG : 640x480 160x120 176x144 320x176 320x240 352x288 432x240 544x288 640x360
Run Code Online (Sandbox Code Playgroud)
我想我得到了解决方案部分,但是如何改进我的命令行:
在这里请原谅我的无知。我已经阅读了 7zip 手册页,但我不清楚如何实现zip -9 .... 我认为感兴趣的手册页是-m (Set compression Method) switch。
什么是 7zip 相当于zip -9 ...最大压缩?
在更大的图片中,以下是它在 Windows上的使用方式。在 Unix、Linux 和 OS X 上,我们使用以下zip命令:
7z.exe a -r -tzip cryptopp.zip cov-int
Run Code Online (Sandbox Code Playgroud) compression ×10
7-zip ×5
command-line ×2
linux ×2
windows ×2
zip ×2
bash ×1
encryption ×1
ffmpeg ×1
gzip ×1
images ×1
resolution ×1
rsync ×1
ssh ×1
tar ×1
unix ×1
video ×1
webcam ×1
windows-7 ×1