我正在尝试从文件夹创建一个 zip 文件,我想.git从生成的 zip 文件中排除子文件夹。
我已经转到我要压缩的文件夹(称为 bitvolution)的父文件夹,我正在执行以下操作:
zip -r bitvolution.zip bitvolution -x ".git"
Run Code Online (Sandbox Code Playgroud)
但它不排除.git子文件夹。
我尝试了各种组合,-x .git*, -x \.git/*, -x .git/\*, -x \.git/\*。我也试过使用排除参数的完整路径......但只是没有到达那里。
我有一个项目,里面有很多隐藏的文件夹/文件。我想为它创建一个 zip 存档,但存档中不应该有任何隐藏的文件夹/文件。如果隐藏文件夹中的文件不是隐藏的,它们也不应该被包含在内。
我知道我可以创建这样的目录的 zip 存档:
zip -r zipfile.zip directory
Run Code Online (Sandbox Code Playgroud)
我也知道我可以使用 -x 选项排除文件,所以我认为这可能有效:
zip -r zipfile.zip directory -x .*
Run Code Online (Sandbox Code Playgroud)
它没有用。所有隐藏目录仍在 zip 文件中。
我正在尝试压缩一个目录并将其 ftp 到 windows ftp。
我已经尝试了我能找到的所有 tar 命令来压缩目录。看起来没问题。然后我传输它并使用 Winrar 查看它的内容。Winrar 一直告诉我文件已损坏。我已经使用 winrar 查看了其他 .gz 或 .bz2 文件,但由于某些奇怪的原因我无法让它工作。
我更愿意让它压缩文件,以便它们有一个 .zip 扩展名,但即使如此,当我尝试浏览它的内容时,windows 和 winrar 都声称它已损坏。
有没有其他人有关于其他尝试的建议?
我有一个 zip 文件,需要将其解压缩到另一个文件夹中。当我设置提取到所述文件夹时,它显示“权限被拒绝”。我在这里阅读了如何以 root 和超级用户身份登录终端,但找不到任何帮助我的东西。
我需要从我的Downloads目录中提取一个文件到/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins.
请解释如何将 zip 文件解压缩到正确的文件夹。
我想知道是否可以通过 CLI 执行以下操作。
我有一个文件夹F,其中包含几个子文件夹和一些文件。我想使用“仅密码提取”F将.zip文件夹压缩为文件。
我有一个很大的 zip 文件和有限的磁盘空间。我可以在不解压缩文件的情况下确定扩展内容将占用多少空间吗?
我,需要压缩一个目录,不包括一些子目录和文件;我用过这个:
zip -r zipfile.zip . -x ".*" -x "app/bower_components" -x "node_modules" -x "*.zip" -x "node_modules"
Run Code Online (Sandbox Code Playgroud)
没有任何成功;node_modules是主体中的一个文件夹,而bower_components在文件夹应用程序中
我有很多 zip 文件a.zip, b.zip, c.zip, ...我想通过终端将它们中的每一个分别解压缩到新文件夹a, b, c, ... 中。
实际上,我想要的是一个我可以稍后使用的解决方案,find因为我实际上有很多文件夹2014、2013、2012,...每个文件夹都包含许多 zip 文件a.zip、b.zip等。如果我这样做了find . -name "*.zip" -exec {} unzip \;它将解压缩所有文件并将它们放入各自的父文件夹中。
zip ×10
command-line ×4
compression ×2
archive ×1
directory ×1
encryption ×1
gzip ×1
permissions ×1