Windows'ta çok uzun bir dosya yolu olan dosyalar nasıl kopyalanır?


51

Bir ağ paylaşımındaki bazı dosyaları yedeklemem gerekiyor. Ancak, bu dosyaları kullanımda olabileceğinden, diskleri yazdırmadan önce bu dosyaları yerel sürücüme kopyalamam gerekiyor. Dosya yolu çok uzun olduğundan bazı dosyalar kopyalamıyor. Dosya yapısını değiştirmekten başka bir geçici çözüm var mı?


Yanıtlar:


27

Windows Vista / 7'de maksimum yol uzunluğu 260'dır. Üç çözüm önerebilirim:

  • (yol çok uzunsa) İlk önce klasörü Windows Gezgini'nde üst seviyelere kopyalayın ve ardından yerel bilgisayarınıza taşıyın
  • (eğer dosya adları çok uzunsa) Önce bir arşivleme uygulaması ile onları sıkıştırmaya / sıkıştırmaya çalışın, ardından arşiv dosyasını yerel bilgisayarınıza kopyalayın ve ardından içerikleri çıkartın.
  • Üçüncü taraf uygulamaları kullanın.

Bu önerilerin tümü, ağ paylaşımlı klasöründe / bilgisayarında bir tür yazma erişiminiz olduğunu varsayar. Bunlardan hiçbirini yapamıyorsanız, yöneticinizden yardım almanız gerekebilir.


8
dosyaları sıkıştırmak çalıştı!
Brian Sturm

@BrianSturm, Eh, 3'üncü parti uygulamaları olduklarını varsayarak
Pacerier

Windows'tan gerçekten nefret etmeme rağmen ... zip çözümü günümü kurtardı. Teşekkürler!
Bas Slagter

66
robocopy /E source destination

Sağlam Dosya ve Klasör Kopyalama .

Windows 7 ve üzeri:
Robocopy XP027, Windows 7 ve üzeri sürümlerde standart bir komuttur.

NT 4 / Windows 2000:
Windows Server 2003 Kaynak Seti Araçları
, NT 4 / Windows 2000'de çalıştırılabilen Robocopy XP010'u içerir .

Windows 95 veya NT 3.5:
Robocopy , Windows 95 veya NT 3.5'te çalışmıyor. (Robocopy bir Unicode uygulamasıdır).

Windows 95 veya NT 3.5 geçici çözümü:
Microsoft Robocopy GUI, Robocopy XP026'yı C: \ Windows \ system32'ye yükleyecektir,
bu sürüm eski işletim sistemlerinde çalışabilir
ve XP027 (/ BYTES) sürümünden bazı özellikler içerir , ancak hatalı hata seviyesi ele alma işlemine sahiptir.

Robocopy 'İşler' ve 'Kaynağı izleyin' seçeneği, bir Robocopy komutuyla bir toplu iş dosyası çalıştırmak için Zamanlanmış Görev ayarlamak için bir alternatif sunar.


6
Çözüm budur. 256'dan büyük uzunluktaki yollar için KAPALI desteğini kapatmak istiyorsanız, /256bayrağa geçin . Çok teşekkürler! Bütün gün bununla mücadele ettim.
Automatico

1
inanılmaz! Çözüm Şu ana kadar bu toplu çözüm olduğunu bilmiyorum.
SIslam

2
Mükemmel çözüm - birkaç başka not: (1) hedef, klasörü kopyalarken klasör adını içermelidir - örneğin, C: \ Windows’un D: \ Windows’a kopyalanması durumunda komut robocopy /E C:\Windows D:\Windows(örneğin , robocopy / EC: \ Windows D: \ ). (2) /MOVESeçeneği kullanarak dosyaları kopyalamak yerine taşıyabilir .
Steve Chambers

Windows'ta NAS kullanımı için güvenilir bir çözümdür. Milyonlarca dosyanın bir kopyasını başlatabilirsiniz ve aktarım yarı yolda kesilirse, aktarılmış olan tüm dosyaları yeniden kopyalamak yerine kaldığı yerden ayrılır. Zaman zaman kesilen bir Wifi bağlantınız olduğunda ve yine de çok sayıda dosyayı garantili bir şekilde tamamlayabilmek istediğinizde bu gerçekten değerlidir.
user19496

Bu, pencerelerde geçersiz adlara sahip dosyalar için işe yaramaz. Bunun için yardımcı olacak bir bayrak var mı?
Richard,

16

Önek ekleyerek ~ 32k karaktere kadar yol uzunluklarına erişebilirsiniz \\?\.

\\?\C:\Some\Really\Long\Path

Bu komut isteminden ve .NET uygulamaları da dahil olmak üzere Win32 Unicode Api yöntemlerini kullanan diğer programlardan çalışır. Uzun yolları (örneğin NTFS) destekleyen bir dosya sistemi gerektirir, ancak uzun bir yol sorununuz varsa, verilen bir şeydir.

Bazı uygulamaların ve birçok yerel aracın (Explorer gibi) bu yollarda sorun yaşayacağına dikkat edin, bu yüzden kendinizi bir delikten çıkarmak için kullanın.


2
Bu gerçekten harika bir ipucu. Ayrıca com1, com2 vb. Dosya isimlerini ele almak için de çalışırım.
Andreas Reiff

2

FastCopy , SHIROUZU Hiroaki tarafından yazılmış açık kaynaklı bir C projesidir ve "Windows'taki En Hızlı Kopyalama / Silme Yazılımı" dır. UNICODE ve üzeri MAX_PATH (260 karakter) dosya yolu adlarını destekler.

Düzeltmek için çok uzun yüzlerce yolunuz varsa, " Path Tool Long Auto Fixer " Aracını kullanın


2
FastCopy gerçekten oldukça mükemmel. Özellikle, RoboCopy'den farklı olarak, dizin bağlantıları / yazılım bağlantıları ile faydalı şeyler yapar.
rlpowell

Mükemmel. Alternatif olarak, genellikle genişletilmiş yollarla uyumlu olan benzer hızlı kopya programlarını listeleyen bir SO yanıtı da vardır.
saat

-3

Bu durumda kullandığım en hızlı düzeltme, çok uzun isim klasörlerini "1" gibi bir adla değiştirmekti.

Ayrıca, genel bir uygulama olarak, tüm kullanıcılarına hayat hikayelerini bir dosyaya veya klasör adına koymadıklarını açıklamaya çalışıyorum.

Herhangi bir düzgün dosya yöneticisi, 260 karakterden daha uzun dosya ismini kullanabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.