标签: zip

按附件类型过滤雷鸟电子邮件

我收到以 .zip 附件形式发送给我的恶意软件,这些附件是压缩的 exe 文件。我想设置消息过滤器来捕获它们,但我似乎找不到方法来做到这一点。我尝试设置自定义标头,但我正在寻找的值显然在附件中而不是标头中。如果我查看电子邮件的来源,则会出现以下行Content-Type: application/zip; 但似乎实际的附件和身体所包含的并没有拾取它。

有人知道这是否可能吗?

谢谢,

email zip thunderbird email-filter

5
推荐指数
1
解决办法
1529
查看次数

使用 shell 删除 zip 文件中的 __MACOSX 目录

我想删除 Mac 制作的 zip 文件中的 __MACOSX 目录。

配合zip foo.zip -qd "__MACOSX/*"效果很好。

然后我写了如下。 for file in "*.zip"; do zip $file -qd "__MACOSX/*"; done

但该脚本仅对目录中的第一个 zip 文件有效。

接下来我尝试使用“find”和“xargs”。但它根本不起作用。 find . -name "*.zip" -print0 | xargs -0 zip -qd "__MACOSX/*"

如何编写一个脚本来删除多个 zip 文件中的所有 __MACOSX 目录。

zip bash

5
推荐指数
1
解决办法
3503
查看次数

压缩 Epub:Mimetype 文件应仅包含字符串“application/epub+zip”

我按照教程使用 EPUB 构建数字图书\n创建了一个 ePUB 文件。\xc2\xa0\n该mimetype文件仅包含application/epub+zip\n并且不应压缩。\xc2\xa0\n但是,建议\n使用 zip 命令来实现模仿类型的非压缩,

\n\n
zip -0Xq   ebook.epub mimetype\nzip -Xr9Dq ebook.epub *\n
Run Code Online (Sandbox Code Playgroud)\n\n

...当我运行epubcheck时产生以下错误:

\n\n
ERROR: ebook.epub/mimetype: Mimetype file should contain only the string "application/epub+zip".\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,我尝试了其他两种 zip 选项组合,但错误保持不变。

\n\n
zip -X  ebook.epub mimetype \nzip -rg ebook.epub META-INF \nzip -rg ebook.epub OEBPS\n\nzip -X0  ebook.epub mimetype\nzip -rX9 ebook.epub * -x mimetype\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,Calibre 可以毫无问题地打开任何这些电子书。

\n\n

我的文件内容mimetype是正确的,所以肯定是命令的问题zip。或者这可能是 epubcheck 的错误?

\n

linux zip mime-types linux-mint epub

5
推荐指数
1
解决办法
5115
查看次数

修复 zip 存档中损坏的 Unicode 文件名

一位同事给了我一个需要分析的一些数据的 zip 存档,但不幸的是,文件名在创建存档或在我的计算机上提取存档时的某个地方已被损坏。

\n\n

该存档包含 3000 个文件,其文件名包含日语字符。他在 Windows 机器上压缩了它,而我使用的是 Mac。如果我双击存档,我会得到如下所示的文件名:

\n\n
0001_rt_n\xcc\x83\xc2\xbae\xcc\x81a\xcc\x8a-i\xcc\x88A\xcc\x8ai\xcc\x81\xc2\xa0n\xcc\x83\xc2\xbae\xcc\x81a\xcc\x8a-a\xcc\x80I\xcc\x81i\xcc\x82\xc2\xa0_E\xcc\x81AA\xcc\x8a[E\xcc\x81a\xcc\x83E\xcc\x81eE\xcc\x81BA\xcc\x8a[.dat\n
Run Code Online (Sandbox Code Playgroud)\n\n

另一方面,如果我在命令行中使用“unzip”,则会出现相同的文件

\n\n
0001_rt_%FB+%C4%EE-%F2%FC%C6-%FB+%C4%EE-%EA%DB%F6-_%E2A%FC[%E2%EF%E2e%E2B%FC[.dat\n
Run Code Online (Sandbox Code Playgroud)\n\n

文件的内容很好(它们不包含任何日语字符,仅包含数字),但我需要获取原始文件名。

\n\n

有什么方法可以恢复正确的文件名,而无需访问位于另一个城市的另一台计算机上的原始文件?如果可能的话,我准备编写一个快速的 Python 脚本,但我对字符编码不太了解,所以我不知道如何去做。

\n

zip unicode macos

5
推荐指数
1
解决办法
7980
查看次数

Linux上的zip命令如何强制仅压缩文件而不是整个目录结构?

我想要的只是愚蠢、简单的事情。ZIP 给定目录的所有内容。

\n\n

我得到的结果是:

\n\n
zip -r /home/andi/MEDIA_DUMPS/xyz_media.zip /home/andi/xyz/mega_backend/mega_www/media\n
Run Code Online (Sandbox Code Playgroud)\n\n

如下:

\n\n
\xe2\x9e\x9c  home  tree -L 5\n.\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 andi\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 xyz\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mega_backend\n            \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mega_www\n                \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 media\n                    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 csv\n                    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 editor\n                    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 img\n
Run Code Online (Sandbox Code Playgroud)\n\n

虽然我想要的只是这个:

\n\n
\xe2\x9e\x9c  media  tree -L 1\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 csv\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 editor\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 img\n
Run Code Online (Sandbox Code Playgroud)\n\n

我使用 Tar 的临时方法:

\n\n
tar -cjf /home/andi/MEDIA_DUMPS/xyz_media.tar.gz -C /home/andi/xyz/mega_backend/mega_www/media .\n
Run Code Online (Sandbox Code Playgroud)\n\n

基于:/sf/ask/1307711681/

\n

linux zip

5
推荐指数
1
解决办法
2万
查看次数

7zip 中可能存在的错误 - 空文件夹提取为空文件

我的目录结构如下:

Main
|
|--empty_folder
|
|--folder
   |
   |--example.txt
Run Code Online (Sandbox Code Playgroud)

我使用 .NET ZipFile.CreateFromDirectory 方法对其进行压缩(但我怀疑这与问题有任何关系)

当我使用 Windows 资源管理器提取存档时,空文件夹按预期显示。但是,如果我使用 7zip 提取存档,空文件夹将显示为文件!有其他人经历过这种情况吗?如果有的话有办法解决吗?

compression zip archiving 7-zip user-folders

5
推荐指数
1
解决办法
3648
查看次数

如何在 Mac 上使用终端压缩目录及其文件

我正在尝试使用终端压缩一个包含文件的文件夹

zip -r myzipfile.zip myDir

但这不包括文件我应该做什么?

zip terminal

5
推荐指数
1
解决办法
2万
查看次数

WinSCP - 如何压缩、下载和删除文件?

如何在 WinSCP 中压缩、下载和删除 (ZDD) 文件?

例如,您的本地目录是 Desktop,而您的远程目录(服务器计算机中的目录)是,例如,/var/www/html您想要压缩并下载特定的目录或文件,然后您希望在下载时将其删除完成的。


在此输入图像描述


为了进一步解释,在linux中我可以这样做,例如:

(
zip -r /var/www/html/dr.zip /var/www/html
scp /var/www/html/dr.zip USER@IP:/location
rm /var/www/html/dr.zip
)
Run Code Online (Sandbox Code Playgroud)

我需要 WinSCP 类似的东西,但我知道应该使用WinSCP 下载机制,并且它与 Nix 实用程序不同scp

我的问题:

您知道用 WinSCP 实现这一目标的方法吗?

zip download rm winscp

5
推荐指数
1
解决办法
3万
查看次数

如何解压缩文件名开头带连字符的文件

我有一个 Zip 文件,其名称开头带有一个连字符,比方说 '- stuff.zip'

如果我需要移动或复制文件,这意味着我需要使用双连字符,这样文件名就不会被解释为一个选项:

cp -- '- stuff.zip' '- stuff2.zip'
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试对这个文件使用解压缩,那是行不通的:

unzip -l -- '- stuff.zip'

error:  -fn or any combination of -c, -l, -p, -t, -u and -v options invalid
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我能想到的简单和双引号、反斜杠、变量中的文件名的组合,但我无法让它工作。我无法重命名文件,因为脚本将在只读文件系统上运行。

有效的一件事是使用 find :

find -maxdepth 1 -name '- stuff.zip' -exec unzip -l {} \;
Run Code Online (Sandbox Code Playgroud)

但是非常不方便。

zip bash unzip bash-scripting

5
推荐指数
1
解决办法
110
查看次数

如何在 30 GB 文件中恢复 Windows 驱动器上的比特币钱包

我需要恢复我大约 8 年前创建的比特币钱包。

我还是个孩子,我想我会非常聪明,压缩或 rar 钱包,然后将扩展名更改为图像文件。我把它上传到我的网站。

我有一个网站的备份,大约有 30 场演出,它包含数千张图片。我可以限制文件大小,因为我的 zip/图像文件很可能很小。但是因为它承载了大量的网页,所以有数千个微小的图像文件。

我怎样才能找回这个钱包?

问题

  • 是否可以搜索说它们是图像但不是图像的文件?
  • 无论文件类型如何,是否可以找到所有压缩的文件?

compression zip search bitcoin

5
推荐指数
1
解决办法
89
查看次数