问题描述
我在一个团队中工作,该团队正在准备要在Windows计算机上打开的文件包。
将软件包传输到Windows时,软件包中的所有路径必须足够短,以确保它们可以适合Windows文件系统最大文件路径长度的阈值。
出于这个问题的目的,我创建了一个包含几个文件的文件夹,以举例说明我的问题。
在Mac终端上,我可以将工作目录(pwd)打印为:
<<Next>>_a
如果我在该工作目录中运行$ pwd
/Users/MyMacbook/Documents/Training/Foo
命令,则会看到以下结构:
tree
我希望能够运行一些命令来:
- 确定该目录中所有相对路径的长度。
- 识别并报告任何超过一定长度限制的相对路径。
因此,继续上面的示例,如果我将该文件夹中的$ tree
.
├── Bar
│ └── Bat
│ └── Baz.txt
└── Fee.txt
2 directories,2 files
的最大长度设置为relative path
。
,并且假定根文件夹位于:
12 characters
我希望能够发现以下文件违反了此规则:
/Users/MyMacbook/Documents/Training/Foo
因为相对路径:
/Users/MyMacbook/Documents/Training/Foo/Bar/Bat/Baz.txt
收件人:
/Users/MyMacbook/Documents/Training/Foo/
即:
/Users/MyMacbook/Documents/Training/Foo/Bar/Bat/Baz.txt
大于我的限制,例如Bar/Bat/Baz.txt
个字符。
欢迎任何关于如何对包含数百个文件的文件夹执行类似测试的提示。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)