JavascriptProva

martedì 5 giugno 2012

Rudimenti di terminale Linux: spostare e copiare cartelle

Adesso che ho imparato a creare e distruggere cartelle vuote e piene, mi rimane spostare e copiare cartelle.

Creo una cartella:
antonello@ubuntu:~$ ls
Documenti         Immagini  Musica    Scaricati  Video
examples.desktop  Modelli   Pubblici  Scrivania
antonello@ubuntu:~$ mkdir MiaCartella
antonello@ubuntu:~$ ls
Documenti         Immagini     Modelli  Pubblici   Scrivania
examples.desktop  MiaCartella  Musica   Scaricati  Video
antonello@ubuntu:~$ cd MiaCartella
antonello@ubuntu:~/MiaCartella$ mkdir Uno
antonello@ubuntu:~/MiaCartella$ mkdir Due
antonello@ubuntu:~/MiaCartella$ ls
Due  Uno
antonello@ubuntu:~/MiaCartella$ cd Uno
antonello@ubuntu:~/MiaCartella/Uno$ mkdir CartellaDelCavolo
antonello@ubuntu:~/MiaCartella/Uno$ ls
CartellaDelCavolo
antonello@ubuntu:~/MiaCartella/Uno$ cd ..
antonello@ubuntu:~/MiaCartella$ cd ..
antonello@ubuntu:~$ 
Ecco: ho creato una cartella CartellaDelCavolo posta nella cartella Uno.
La voglio spostare nella cartella Due.
antonello@ubuntu:~$ mv MiaCartella/Uno/CartellaDelCavolo MiaCartella/Due/CartellaDelCavolo
antonello@ubuntu:~$ cd MiaCartella/Uno
antonello@ubuntu:~/MiaCartella/Uno$ cd ../Due
antonello@ubuntu:~/MiaCartella/Due$ ls
CartellaDelCavolo
antonello@ubuntu:~/MiaCartella/Due$ 
Fatto.
Adesso copio la cartella anche nella cartella Uno: Dopo vari impazzimenti ho capito che cp funzionerà per i files, ma non per le cartelle per le quali ci vuole il parametro -r.

Ecco l'errore:
antonello@ubuntu:~$ cp MiaCartella/Due/CartellaDelCavolo MiaCartella/Uno/CartellaDelCavolo
cp: omitting directory `MiaCartella/Due/CartellaDelCavolo'
antonello@ubuntu:~$ 


Ed ecco la correzione:
antonello@ubuntu:~$ cp -r MiaCartella/Due/CartellaDelCavolo MiaCartella/Uno/CartellaDelCavolo
antonello@ubuntu:~$ cd MiaCartella/Uno
antonello@ubuntu:~/MiaCartella/Uno$ ls
CartellaDelCavolo
antonello@ubuntu:~/MiaCartella/Uno$ cd ..
antonello@ubuntu:~/MiaCartella$ cd Due
antonello@ubuntu:~/MiaCartella/Due$ ls
CartellaDelCavolo
antonello@ubuntu:~/MiaCartella/Due$ 
Ecco che funziona: la cartella si trova in tutte e due le cartelle!

Nessun commento:

Posta un commento