লুপের জন্য / -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.