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
    

Ако посоченото <ново_име> или <целеви_директория>/<ново_име> вече съществува, файлът ще бъде презаписан по подразбиране.

Полезни опции на mv:

  • -i (интерактивен): Изисква потвърждение преди презаписване на съществуващ файл.
  • -f (принудителен): Принудително презаписва съществуващ файл, без да пита за потвърждение (-i).
  • -u (актуализация): Премества/преименува файла само ако изходният файл е по-нов от целевия или ако целевият файл не съществува.
  • -v (подробен): Показва подробна информация за извършените действия.

Пример за използване на опции:

# Пита за потвърждение преди презаписване
mv -i my_file.txt existing_file.txt

# Принудително презаписване
mv -f important.log /var/log/important.log