سلام به همه
من یک فایل متنی حاوی مسیر تعدادخیلی زیادی فایل روی رایانه ام دارم و می خواهم با یک اسکریپت فایل را خوانده و تمام فایل هایی مه مسیرشان اومده رو در یک دایرکتوری کپی کنم.چطوری یاید این کا رو بکنم؟
بسیار ممنونم
مثلا فایله اینه:
کد:
/home/ali/1
/home/ali/2
ilius
ارسال شده: پنجشنبه، ۲۳ آبان ۱۳۸۷
کاربر دائمی سایت
عضو شده: شنبه، ۱۴ بهمن ۱۳۸۵
ارسالها: 653
موقعیت: تهران
وضعیت: حاضر نیست
کد:
cat filelist.txt | while read LINE ; do
cp "$LINE" /media/sda7
done
_________________
PyGlossary - A tool for working with dictionary databases
m_roshan
ارسال شده: پنجشنبه، ۲۳ آبان ۱۳۸۷
کاربر دائمی سایت
عضو شده: شنبه، ۰۱ اردیبهشت ۱۳۸۶
ارسالها: 156
وضعیت: حاضر نیست
خوب نیاز به حلقه نیست. cp چند سورس رو قبول می کنه:
کد:
cp `cat filelist.txt` /media/sda7
smhr313
ارسال شده: جمعه، ۲۴ آبان ۱۳۸۷
کاربر علاقهمند
عضو شده: یكشنبه، ۲۰ شهریور ۱۳۸۴
ارسالها: 39
وضعیت: حاضر نیست
بسیار ممنونم.
m_roshan
ارسال شده: جمعه، ۲۴ آبان ۱۳۸۷
کاربر دائمی سایت
عضو شده: شنبه، ۰۱ اردیبهشت ۱۳۸۶
ارسالها: 156
وضعیت: حاضر نیست
البته اینو فراموش کردم که اگر مسیرها یا نام فایل ها حاوی space باشند، روش بالا مشکل دارد ولی حلقه درست جواب می دهد.
Linux is a registered trade mark of Linus Torvalds.
تمامی مطالب و مقالات این سایت تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد میباشد. یک نسخه از این مجوز را اینجا میتوانید برای خود دریافت نمایید.