প্রতিটি ব্যবহারকারীর জন্য একটি ফাইল অনুলিপি করুন এবং ছুঁড়ে দিন


0

সিএলআই ব্যবহার করে প্রতিটি রুট থেকে / রুট থেকে একটি README.txt ফাইলটি অনুলিপি করার কোনও উপায় আছে কি?

উত্তর:


2

ব্যবহার (বেস অনুমান করে):

pushd /home;
for file in ./*; do
    cp /root/README.txt /home/$file/public_html/
    chown $file /home/$file/public_html/README.txt
    # this is a cheat, assuming that every user's name equals his home directory
done;
popd

এটি অনুলিপিটি কভার করে, তবে প্রশ্নের দমবন্ধ অংশে পায় না।
খুনিবাদক

@ কিলারমিস্ট আমিও উত্তরটিকে আপডেট করেছিলাম ডুবাকে অন্তর্ভুক্ত করার জন্য।
H2CO3

এটি দেখে মনে হচ্ছে যা আমি ব্যবহারিক সমাধান হিসাবে ব্যবহার করব। যদিও, হ্যাঁ, এটি অবশ্যই প্রতারণা এবং কিছু ব্যবহারকারীর / ডায়ারদের জন্য এটি ভুল ক্ষেত্রে করতে পারে।
হত্যাকারী

0

শেল ইন্ডিপেন্ডেন্ট, আপনি যেমন "ফাইন্ড" ব্যবহার করতে পারেন ...

find /home -name public_html -maxdepth 2 -exec cp /root/README.html {} \;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.