دستور mv در لینوکس

دستور mv در لینوکس

بررسی دستور mv

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

فرم کلی:

mv "path_to_source_file" "path_to_destination_file"
        

در بالا آرگومان اول مسیر فایلیه که میخوایم انتقال بدیم و آرگومان دوم مسیر مقصد.

توجه

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

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

فرض کنید یک فایل به نام myFile.extension در مسیر /home/username/myDir/myFile.extension داریم و میخوایم فایل رو به myRenamedFile.extension تغییر نام بدیم.

mv "/home/username/myDir/myFile.extension" "/home/username/myDir/myRenamedFile.extension"
      

اگه مقصد پوشه باشه با آرگومان t میتونیم مسیر مقصد رو به طور آشکار تعیین کنیم و جایی که آرگومان t نوشته شده باشه همونجا مسیر پوشه ی مقصد رو تعریف می کنیم.

mv -t "path_to_destination_directory" "path_to_source_file0" "path_to_source_file1" "path_to_source_file2"
        

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

mv -f "path_to_source_file" "path_to_destination_file"
        

دستور mv از regex پشتیبانی میکنه؛ فرض کنید میخوایم تمام فایل ها با پسوند .extension در مسیر /home/username/myDir انتقال بدیم.

mv "/home/username/myDir/*.extension" -t "path_to_destination_directory"
        

خلاصه

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

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

arrow_drop_up
کپی شد!