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