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