我正在尝试将文件夹压缩为.7z存档。该文件夹包含指向该文件夹外其他内容的符号链接(目录和文件)。
显然7zip只是将链接本身存档了,这不是我想要的。有没有办法告诉7zip我要它存档链接到的内容,而不是链接本身?(也就是说,如果有一个符号链接名称foo
指向C:\stuff\foo
,我希望它C:\stuff\foo
在归档文件中包含目录而不是foo,而不是0字节的符号链接。)
除了添加有问题的文件和文件夹之外,是否有任何合理的解决方法?通过符号链接引用了大约10,000个文件,因此将它们单独添加会花费几个小时……也许有一个程序可以创建一个包含实际文件的暂存文件夹,然后将其传递给7zip。或者只是可以更好地处理符号链接的存档器。
我正在运行Windows Vista。所有链接都是符号链接(例如,用mklink link target
和创建mklink /D link target
)。
编辑:
dir
较小的测试目录的命令输出:
C:\...>dir
Volume in drive C is OS
Volume Serial Number is 0A3D-CD6E
Directory of C:\...
09/04/2010 18:12 <DIR> .
09/04/2010 18:12 <DIR> ..
09/04/2010 18:10 975 real file.txt
09/04/2010 18:11 <SYMLINK> test file.txt [..\test file.txt]
2 File(s) 975 bytes
4 Dir(s) 5,214,355,456 bytes free
创建包含7zip的7z归档文件会real file.txt
被包括在内,但test file.txt
会添加为0字节文件,尽管链接到的文件确实存在并且为50KB。