আমার ফোল্ডার কাঠামোটি এরকম:
/volume1
/photoTest
/folderA
/@eaDir
/eaDir_tmp
/folderB
/@eaDir
/eaDir_tmp
/folder with space
/@eaDir
/eaDir_tmp
আমি যা করার চেষ্টা করছি তা হ'ল প্রতিটি eaDir_tmpথেকে নিজ নিজ @eaDirফোল্ডারে ফাইলগুলি অনুলিপি করা ।
আমি এটি দিয়ে যেতে সক্ষম হয়েছি:
for a in $(find /volume1/photoTest -type d -name eaDir_tmp); do rsync -vhar --chmod=a+rwx $a/ $a/../@eaDir; done;
যতক্ষণ না আমি ফোল্ডারে স্পেস দিয়ে আঘাত করব। উপরের স্ক্রিপ্টটি কেবল ক্রেপস আউট করে।
প্রচুর গুগল করার পরেও চেষ্টা করেছি:
find /volume1/photoTest -type d -name eaDir_tmp -print0 | xargs -0 rsync -vhra --chmod=a+rwx {} {}/../@eaDir
এই কমান্ডের ড্রাই ড্রাই ইস্যু ছাড়াই চলে runs তবে প্রকৃত রান এটি মুদ্রণের পরে আটকে যায়।
sending incremental file list
@eaDir/subdir1/
এবং এটি আটকে যায়।
ps -elf | grep rsyncউপর rsync প্রক্রিয়ার গুচ্ছ দেখায় waitএবং poll_sরাষ্ট্র।
কারও কি ধারণা আছে কি হচ্ছে? এবং সমাধান কি হতে পারে?
আপডেট : মন্তব্যের ভিত্তিতে কিছু স্পষ্টতা:
- মুভ বা কপি? আচ্ছা চূড়ান্ত লক্ষ্য "সরানো"। তবে আমি কীভাবে অনুলিপি করতে হয় তা জানতে চাই।
- কী চলছে - হ্যাঁ আমি জানতে চাইব কী চলছে এবং আমার আদেশগুলি কেন আশানুরূপ কাজ করছে না। আমি নিয়মিত লিনাক্স ব্যবহারকারী না হওয়ায় আমি কিছু শেখার আশা করছি।
- সমাধান কি হতে পারে? ভাল, আমি এটি জানতে চাই। :)
eaDirফোল্ডারের ভিতরে কী আছে ? আরও ফোল্ডার এবং তারপরে কিছু ফাইল। এটি যদি সহায়তা করে তবে পুরো জিনিসটি এটি দিয়ে শুরু হয়েছিল: https://github.com/mbrrg/synology-thumbgen । লেখক বিদ্যমান@eaDirফোল্ডারগুলি মুছে ফেলা এবং কেবল নতুন নামকরণের পরামর্শ দেনeaDir_tmp। তবে আমি এটি করতে পারি না কারণ বিদ্যমান ফোল্ডারে এমন ফাইল রয়েছে যা আমি রাখতে চাই। আমি ব্যাখ্যা করতে পারি তবে আমি মনে করি যে প্রশ্নটি আরও জঞ্জাল করবে।execdirকাজ করে - এই অর্থে এটি অবৈধ যুক্তি বা কোনও ত্রুটি নষ্ট করে না। তবে এটি লক্ষ্য অর্জন করে না - যেমন ফাইলগুলি সঠিকভাবে অনুলিপি করে।- আমার কত ধনী
find? এটি আমার সিএনোলজি এনএএস-এর ভিতরে রয়েছে, যা আমার মনে হয় ব্যাসিবক্স চলছে? যদিও নিশ্চিত না। আমি কীভাবে সন্ধান করব? - যদি গন্তব্য ফাইলগুলি বিদ্যমান থাকে তবে উত্স আরও নতুন হলে আমি এটি ওভাররাইট করতে চাই। অন্যথায় না।
eaDir_tmpকি উপ- ডিরেক্টরি আছে? যদি তা হয় তবে আপনি তাদের এবং তাদের সামগ্রীর সাথে কী করতে চান? যদি ইতিমধ্যে@eaDirএকই নামযুক্ত কোনও ফাইল অনুলিপি করা হয় তবে কী হবে? আপনি কী বলতে পারবেন বিকল্পগুলির মধ্যে কতটা সমৃদ্ধfind? এটি-execdirকী পজিক্স বিকল্পটি বোঝে ?