如何创建文件名以点开头的 zip 文件

Posted

技术标签:

【中文标题】如何创建文件名以点开头的 zip 文件【英文标题】:How to create a zip file where a file name starts with a dot 【发布时间】:2018-11-20 23:17:10 【问题描述】:

我有一种情况,我试图从命令行创建一个 zip 文件,但我试图添加一个以点开头的文件。

powershell Compress-Archive -Path .\Dist\._test.txt -DestinationPath .\test

但这会产生错误Could not find item Dist\._test.txt

如何让这个 powershell 命令包含以这种方式命名的文件?

【问题讨论】:

引用和使用-LiteralPath @LotPings 你不需要完整的路径来使用-LiteralPath吗?他们需要做-LiteralPath $(resolve-path .\Dist\._test.txt).Path吗? @TheMadTechnician 我确实使用当前文件夹中的文件进行了测试,并且有效。 Compress-Archive -Destin .\test.zip -Literalpath ".lnk" @TheMadTechnician: -LiteralPath 只是表示没有对参数应用通配符解析,但它仍然可以是相对路径。 【参考方案1】:

请你试试这样,我已经测试过,它工作正常

powershell Compress-Archive -Path "C:\location\.test.png" -DestinationPath "C:\location\destination"

【讨论】:

【参考方案2】:

Explorer 设置为显示隐藏项目。出于某种原因,它没有给出这是一个隐藏文件的视觉指示。我删除了“隐藏”的复选框,它工作正常。

【讨论】:

以上是关于如何创建文件名以点开头的 zip 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何以点开头的rsync文件夹?

touch .filename未隐藏文件

在git bush中如何退出vim编辑器

当此文件以点“。”开头时,C# 在 ftp 中读取文件(隐藏文件)[重复]

Apache 配置:正则表达式禁用对以点开头的文件/目录的访问

apache_conf 阻止访问隐藏文件(文件名以点开头)