PDA

View Full Version : creare script


steam-roller
14-11-2007, 19:11
Ciao a tutti!

Vorrei creare un semplice script al fine di spostare tutti i files contenuti in una cartella in un'altra.

Chi mi aiuta?

darkbasic
14-11-2007, 19:29
script? basta uno stupidissimo comando...
cp -R /path/to/dir1/* /path/to/dir2

Edit: mi ero scordato la wildcard

-Slash
14-11-2007, 20:04
per copiare basta usare il comando cp

per "tagliare" o rinominare mv

per entrambi metti prima la cartella dove stanno i file e poi quella dove li vuoi mettere. per copiarli tutti invece di indicare il file esatto metti il carattere * come nome del file

cosi

mv /cartella/da/copiare/* /destinazione/dei/file

steam-roller
14-11-2007, 21:56
Grazie per le risposte!

Ho risolto in questo modo:

cd /home/nome_utente/cartella A
mv * /home/nome_utente/Desktop/cartella B

Mi domando se, al fine di velocizzare tale operazione, posso accorpare tutto in un unico comando.

Inizialmente ho pensato ad uno script da tenere sul Desktop e cliccare all'occorrenza. Infatti la cartella A è una cartella di downloads che periodicamente vado a svuotare.

darkbasic
14-11-2007, 22:05
cd /home/nome_utente/cartella A
mv * /home/nome_utente/Desktop/cartella B

Mi domando se, al fine di velocizzare tale operazione, posso accorpare tutto in un unico comando.
Come ho già detto:
mv /home/nome_utente/cartella_A/* /home/nome_utente/Desktop/cartella_B
Se vuoi creare uno script che ti permetta di eseguire l'operazione con un semplice click, crea un file e scrivici
#! /bin/bash
seguito tutti i comandi che vuoi (dopo essere andato a capo ovviamente)

chmod +x nomefile
per renderlo eseguibile

Dopodichè basta un ./nomefile o un click per eseguirlo.

steam-roller
14-11-2007, 22:31
Grazie mille.
Funziona!
:)