Birisi bir linux sunucusundaki klasöre 10Mb boyutundaki bir dosyaya FTP atıyor. Dosya geçiş halindeyken, bir cron uyandırır ve ftp klasörüne bakacak ve orada bulduğu her şeyi başka bir klasöre taşıyacak şekilde tasarlanmış bir Perl betiğini kapatır. File::Copy'dan move()
işlevini kullanıyorum. Perl süreci aslında dosyaları görevinin bir parçası olarak yeniden adlandırır. Bu sorun mu, yoksa dosya sistemi dosya olarak neyi tanıması FTP'yi umursamıyor mu?Perl, karşıya yüklenen bir dosyada move() öğesini çağırmaya çalışırsa ne olur?
move()
başarılı ve ne yapacağını FTP bırakarak kısmi dosya taşımak olacak mı? Ya da başarısızlık hareket eder ve 0 döndürür?
sayesinde sorumu kadar oylama için! :) Windows IMHO'nun aksine Linux'un en büyük özelliklerinden biri olan –
, taşıma, yeniden adlandırma, hatta silme gibi dosyaları açmak için açık bir şeyler yapabileceğiniz ve onları açık olan uygulamaların habersiz olacağıdır. Çalıştırırken programları bile silebilir ve iyi çalışmaya devam ederler (ancak çıktıktan sonra, onları asla geri alamazsınız ...) – rmeador
Hareket() nedir ve şeyleri nereye taşıyor? Dosyalarını kopyalamak yerine dosyaları kopyalamak mı gerekiyor? –