انتقال فایل با دستور mv در لینوکس

انتقال فایل با دستور mv در لینوکس

بررسی دستور mv

از دستور mv در لینوکس برای انتقال فایل ها توسط ترمینال استفاده می کنیم؛ mv مخفف move است.

توجه

برای انتقال دادن فایل های موجود در روت، یا انتقال فایل ها به مسیر های روت توسط mv، باید از sudo استفاده کنیم.

فرم کلی:

mv [Options] source destination
        

در بالا [Options] آرگومان ها، source مسیر فایل مبدا و destination مسیر فایل مقصد است.

در مثال زیر میخوایم یک فایل رو از Pictures به Documents انتقال بدیم.

mv ~/Pictures/myImage.png ~/Documents/myImage.png
      

تغییر نام فایل با mv

با دستور mv در لینوکس میتونیم نام یک فایل رو تغییر بدیم، کافیه مسیر فایل مبدا رو با نام جدید فایل در همون مسیر بنویسیم.

در مثال زیر میخوایم myImage.png رو به yourImage.png تغییر نام بدیم.

mv ~/Pictures/myImage.png ~/Pictures/yourImage.png
      

استفاده از regex در mv

دستور mv از regex پشتیبانی میکنه؛ در مثال زیر میخوایم تمام فایل ها با پسوند .png رو از پوشه ی Documents به پوشه ی Pictures انتقال بدیم.

mv ~/Documents/*.png ~/Documents/Pictures
        

آرگومان های پرکاربرد

در جدول زیر آرگومان های پر کاربرد در mv با توضیحاتشون آورده شده است.

mv
آرگومان توضیحات
t میتونیم مسیر پوشه ی مقصد رو بعد از t تعیین کنیم.
f در صورت وجود فایل با نام یکسان بدون پرسیدن از کاربر، فایل رو جایگزین فایل موجود می‌کنه.

در مثال زیر میخوایم پوشه ی مقصد رو با آرگومان t تعیین کنیم.

mv -t ~/Videos/movies/ ~/Videos/myFile0.mp4 ~/Videos/myFile1.mp4 ~/Videos/myFile2.mp4
        

در مثال زیر میخوایم فایل myFile0.mp4 رو به movies انتقال بدیم.

mv -f ~/Documents/myFile0.mp4 ~/Videos/movies
        

خلاصه

  • از دستور mv برای انتفال فایل ها توسط ترمینال استفاده می کنیم و این دستور مخفف move است.

بازخورد و دیدگاه‌ ها

اولین نفری باشید که در این صفحه نظر می‌دهید

notifications برای اطلاع از جدیدترین مطالب و پست های مرتبط، عضو کانال تلگرام ما بشید.

arrow_drop_up
کپی شد!