19 Απριλίου 2012

Εντολές τερματικού Ubuntu (Β' μέρος)


Εντολές τερματικού Ubuntu (linux) :
Μετά από το τέλος κάθε εντολής πατάμε το Enter

cp: Αντιγράφει ένα αρχείο (copy).
Έχουμε 2 περιπτώσεις
1) Αντιγραφή αρχείου στον ίδιο κατάλογο
(Παράδειγμα) cp file1 file2: Αντιγράφει το περιεχόμενο του αρχείου file1 σε ένα νέο αρχείο στον ίδιο κατάλογο με το ίδιο περιεχόμενο αλλά με διαφορετικό όνομα (file2).
2) Αντιγραφή αρχείου σε διαφορετικό κατάλογο
(Παράδειγμα 1) cp file1 dir2: Αντιγράφει το file1 σε έναν υποκατάλογο του τρέχοντος καταλόγου με το όνομα dir2. Βασική προϋπόθεση είναι να υπάρχει υποκατάλογος με αυτό το όνομα αλλιώς θα δημιουργήσει ένα δεύτερο αρχείο με το ίδιο περιεχόμενο και όνομα dir2 στον ίδιο κατάλογο.
(Παράδειγμα 2) cp file1 /home/epal/dir4: Αντιγράφει το file1 στον κατάλογο dir4 που έχει μονοπάτι από τη ρίζα /home/epal/dir4. Ισχύει πάλι η προϋπόθεση να υπάρχει ο φάκελος dir4 και το μονοπάτι που δηλώνουμε.
(Παράδειγμα 3) cp file1 ../../dir5: Αντιγράφει το file1 στον κατάλογο dir5 που βρίσκεται στον γονικό κατάλογο του γονικού καταλόγου του τρέχοντος καταλόγου. Δηλαδή αν ο τρέχων κατάλογος είναι ο   /home/epal/askisi/dir1/dir3 το μονοπάτι ../../dir5 (που δηλώσαμε στην εντολή) θα μας πάει στον κατάλογο dir5 που βρίσκεται μέσα στον κατάλογο askisi που είναι ο γονικός του dir1 που είναι γονικός του dir3. Λέμε για ευκολία ότι πάμε 2 καταλόγους πίσω (από το dir3 στο askisi).

mv: Μετακινεί ένα αρχείο (move).
Και εδώ έχουμε 2 περιπτώσεις.
1) Μετακίνηση του αρχείου στον ίδιο κατάλογο (μετονομασία)
(Παράδειγμα) mv file1 file2: Μετακινεί το file1 στο file2. Το περιεχόμενο του file1 πηγαίνει σε ένα νέο αρχείο με το όνομα file2 και το αρχείο file1 δεν υπάρχει πια. Στην ουσία, η παραπάνω διαδικασία δεν είναι τίποτα άλλο από τη γνωστή μας μετονομασία. Το file1 μετονομάζεται σε file2 στον ίδιο κατάλογο.

2) Μετακίνηση του αρχείου σε διαφορετικό κατάλογο
Εδώ ισχύουν όσα περιγράψαμε στα παραδείγματα για την εντολή cp, μόνο που εδώ αντί να γίνει αντιγραφή γίνεται μετακίνηση του αρχείου. Δηλαδή, φεύγει το αρχείο από τον κατάλογο που ήταν.
mv file1 dir2: Μετακινεί το file1 σε έναν υποκατάλογο του τρέχοντος καταλόγου με το όνομα dir2.
mv file1 /home/epal/dir4: Μετακινεί το file1 στον κατάλογο dir4 που έχει μονοπάτι από τη ρίζα /home/epal/dir4
mv file1 ../../dir5: Μετακινεί το file1 στον κατάλογο dir5 που βρίσκεται στον γονικό κατάλογο του γονικού καταλόγου του τρέχοντος καταλόγου.