【问题标题】:How to skip "Access Denied" Folder when zip folder with command-line?使用命令行压缩文件夹时如何跳过“拒绝访问”文件夹?
【发布时间】:2016-10-03 15:40:31
【问题描述】:

我有一个批处理文件可以在下面的 2 个磁盘之间复制数据:

"C:\Program Files (x86)\WinRAR\WinRAR.exe" a -ag E:\Backup C:\NeedBackup -ms

也许使用 Winrar 或 7-zip 但他们无法复制文件夹并拒绝所有权限。我想跳过该文件夹并继续复制其他文件。 有人帮我吗???

【问题讨论】:

  • WinRAR7-Zip 是压缩工具,而不是目录/文件复制工具。
  • 是的,我明白了。我使用 WinRar 和 7-Zip 来备份我的服务器。

标签: command-line zip backup winrar


【解决方案1】:

启动WinRAR,然后在帮助主题上的帮助菜单中单击。在标签 Contents 上打开列表项 命令行模式。首先阅读帮助页面命令行语法

接下来打开子列表项Switches,然后单击项字母切换列表。在阅读 WinRAR 的 GUI 版本的可用开关列表时,构建命令行。

例如:

"%ProgramFiles(x86)%\WinRAR\WinRAR.exe" a -ac -agYYYY-MM-DD -cfg- -ep1 -ibck -inul E:\Backup C:\NeedBackup\

注意 1: 开关 -inul 隐式启用 -y,这没有记录,但我从 WinRAR 的作者和我自己的测试中知道。

您也可以使用开关-dh,尽管我建议不要将它用于此备份操作。

通过另外使用开关-ao,创建的备份存档将仅包含具有当前存档属性集的文件。这意味着只有自上次备份以来添加/修改的文件才会添加到新存档中,因为在之前的备份操作中使用了开关 -ac,即创建增量备份存档而不是始终完成备份。

好吧,开关-df 也可以用来代替-ac-ao 来创建增量备份。 WinRAR 只删除可以 100% 成功压缩到存档中的文件。

有关这些开关的详细信息,请阅读其帮助页面。

注意 2: 命令行创建一个 RAR 存档文件。对于 ZIP 文件,您还需要开关 -afzip

注意 3: 7-Zip 还有一个帮助文件,详细解释了命令行中所有可用命令和开关的用法。

【讨论】:

    猜你喜欢
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2011-05-11
    • 2013-07-17
    • 1970-01-01
    相关资源
    最近更新 更多