লুপের জন্য / -r ছাড়াই পুনরাবৃত্তিযোগ্য অনুলিপি সহ ফাইন্ড কমান্ড ব্যবহার করুন


0

আমি নিম্নলিখিত সমস্যা আছে। সাধারণত একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে সমস্ত অনুলিপি করতে exec cp -r কমান্ডটি ব্যবহার করতে পারি। এই ক্ষেত্রে আমাকে এটি করার অনুমতি দেওয়া হচ্ছে না, বা ফাইন্ড কমান্ডের জন্য লুপের জন্য / সময় ব্যবহার করুন use

আমার যা করা দরকার তা হ'ল সম্পূর্ণ ডিরেক্টরি কাঠামোর সাহায্যে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে সমস্ত কিছু অনুলিপি করা।


তার findজন্য আপনার কী দরকার ?
রোমান নেওয়াজা

কারণ আমার শিক্ষক আমাকে তাই বলেছিলেন haha। কিন্তু গুগলিং কোনও ফল দেয় না।

আপনি ব্যবহার করতে পারেনrsync -r
রোমান নেওয়াজা

আমি জানি, তবে আমরা অন্যরকম কিছু নাও ব্যবহার করতে পারি তবে সন্ধান করুন ...

আপনি ls -Rআপনার ডিরেক্টরিগুলি পুনরাবৃত্তভাবে তালিকাবদ্ধ করতে এবং ফলাফলটিকে একটি লুপে পাইপ করতে পারেন ।
রোমান নেওয়াজা

উত্তর:


1

আপনি এই জাতীয় কিছু দিয়ে শুরু করতে পারেন:

src=/home/user
dst=/to/dir
find -exec printf " echo {} | \
        sed 's|^$src|$dst|;s|/[^/]*$||' | \
        xargs -n1 -I@ mkdir -p @\n" \; | \
   sh

যা গন্তব্য ডিরেক্টরিতে ডিরেক্টরি কাঠামো তৈরি করে। আপনি প্রিন্টফে অনেক কমান্ড যুক্ত করতে পারেন।


1
আমি যখন স্কুলে পড়ি তখন লোকেরা আমার জন্য আমার বাড়ির
কাজটি করুক

যদিও এটি সম্পূর্ণরূপে অনেক দূরে
পেরেয়াল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.