Sobes.tech
Intern

Чӣ гуна бояд файли дар Linux номро тағир дод?

sobes.tech AI

Ҷавоб аз AI

Дар Linux, барои тағйир додани номи файл ё интиқол доданаш ба ҷойи дигар, фармони mv истифода мешавад.

Синтаксис:

# Тағйир додани номи файл
mv <номи_ҳангоми_афтодан> <номи_нав> 

# Интиқол додан ба директорияи дигар бо нигоҳ доштани номи
mv <номи_файл> <директорияи_мақсад>/

# Интиқол додан ба директорияи дигар ва тағйир додани номи
mv <номи_файл> <директорияи_мақсад>/<номи_нав>

Масалан:

  • Тағйир додани номи old_file.txt ба new_file.txt дар директорияи ҳозира:
    mv old_file.txt new_file.txt
    
  • Интиқол додан кардани my_document.pdf аз директорияи ҳозира ба /home/user/documents/:
    mv my_document.pdf /home/user/documents/
    
  • Интиқол додан ва тағйир додани номи report.csv ба /archive/ ва номгузории он ба final_report_2023.csv:
    mv report.csv /archive/final_report_2023.csv
    

Агар <номи_нав> ё <директорияи_мақсад>/<номи_нав> аллакай вуҷуд дошта бошад, файл бо тавсияи пешфарзӣ иваз мешавад.

Вариантҳои муфид:

  • -i (интерактивӣ): Пеш аз иваз кардани файл, тасдиқ мепурсад.
  • -f (мавҷуд): Мавҷудияти файлро бо маҷбурӣ иваз мекунад, бе пурсиши тасдиқ (-i).
  • -u (навсозӣ): Файлро танҳо агар манбаъ навтар бошад ё файл мақсад вуҷуд надошта бошад, интиқол медиҳад/тағйир медиҳад.
  • -v (тафсилотӣ): Дар бораи амалҳои иҷрошуда маълумоти муфассал медиҳад.

Масалан:

# Пурсиш барои тасдиқ пеш аз иваз кардан
mv -i my_file.txt existing_file.txt

# Иваз кардани маҷбурӣ
mv -f important.log /var/log/important.log