Bir klasörü .7z arşivine sıkıştırmaya çalışıyorum. Bu klasör, klasör dışındaki bazı diğer öğelere (hem dizinler hem de dosyalar) sembolik bağlantılar içerir.
Görünüşe göre 7zip sadece bağlantının kendisini arşivler ki bu benim istediğim şey değil. 7zip'e, bağlantının kendisini değil, bağlandığı şeyleri arşivlemesini istediğimi söylemenin bir yolu var mı? (Bu foo
işaret eden bir symlink adı varsa C:\stuff\foo
, C:\stuff\foo
dizinin 0 baytlık bir symlink yerine foo yerine arşivi içermesini istiyorum .))
Söz konusu dosya ve klasörleri eklemenin dışında makul bir çözüm var mı? Symlinks aracılığıyla başvurulan yaklaşık 10.000 dosya var, bu yüzden hepsini tek tek eklemek saatler sürecek ... Belki içinde gerçek dosyalarla bir hazırlama klasörü oluşturan ve daha sonra bunu 7zip'e geçiren bir program var. Veya sembolik bağlantıları daha iyi işleyen bir arşivleyici.
Windows Vista kullanıyorum. Tüm bağlantılar sembolik bağlantılardır (örneğin mklink link target
ve ile oluşturulmuştur mklink /D link target
).
DÜZENLE:
dir
daha küçük bir test dizini için komut çıkışı:
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 ile bunun bir 7z arşivi oluşturmak real file.txt
dahil edilir, ancak test file.txt
0 bayt dosyası olarak eklenir, ancak bağlı dosya mevcut ve 50KB'dir.