Intern
Jak zmienić nazwę pliku w Linuxie?
sobes.tech AI
Odpowiedź od AI
W systemie Linux do zmiany nazwy pliku lub przeniesienia go w inne miejsce używa się polecenia mv.
Składnia polecenia:
# Zmiana nazwy pliku
mv <stara_nazwa> <nowa_nazwa>
# Przeniesienie pliku do innego katalogu zachowując nazwę
mv <nazwa_pliku> <katalog_docelowy>/
# Przeniesienie pliku do innego katalogu i zmiana nazwy
mv <nazwa_pliku> <katalog_docelowy>/<nowa_nazwa>
Przykłady:
- Zmiana nazwy pliku
old_file.txtnanew_file.txtw bieżącym katalogu:mv old_file.txt new_file.txt - Przeniesienie pliku
my_document.pdfz bieżącego katalogu do/home/user/documents/:mv my_document.pdf /home/user/documents/ - Przeniesienie pliku
report.csvz bieżącego katalogu do/archive/i zmiana nazwy nafinal_report_2023.csv:mv report.csv /archive/final_report_2023.csv
Jeśli <nowa_nazwa> lub <katalog_docelowy>/<nowa_nazwa> już istnieje, plik zostanie nadpisany domyślnie.
Przydatne opcje mv:
-i(interaktywnie): pyta o potwierdzenie przed nadpisaniem istniejącego pliku.-f(wymuszanie): wymusza nadpisanie istniejącego pliku, pomijając pytanie (-i).-u(aktualizacja): przenosi/zmienia nazwę pliku tylko, jeśli plik źródłowy jest nowszy od pliku docelowego lub jeśli plik docelowy nie istnieje.-v(verbose): wyświetla szczegółowe informacje o wykonywanych działaniach.
Przykład użycia opcji:
# Zapytanie o potwierdzenie przed nadpisaniem
mv -i my_file.txt existing_file.txt
# Wymuszenie nadpisania
mv -f important.log /var/log/important.log