Vai al contenuto

Automator replicare file in più cartelle


Messaggi raccomandati

Ciao, io avrei bisogno di copiare dei file (7 per l'esattezza) sempre uguali, 
in una serie di cartelle (più di 200),
c'è un modo per evitare di fare mela+V più di 200 volte?

qualcuno sa suggerirmi un comando shell che può risolvermi questo grattacapo?w
Grazie

Link al commento
Condividi su altri siti

Da terminale dovresti poterlo fare così:

echo /PERCORSO_DESTINAZIONI/* | xargs -n 1 cp /PERCORSO_SORGENTI/* 

sostituendo i due percorsi ovviamente.
se i file sono tutti dello stesso tipo è meglio se lo specifichi alla fine, ad esempio se sono dei PDF è meglio usare:

echo /PERCORSO_DESTINAZIONI/* | xargs -n 1 cp /PERCORSO_SORGENTI/*.pdf 

 

 

An  a tuesday keeps the doctor away.

proud member of < noi finti professionisti > club - tessera 044

Link al commento
Condividi su altri siti

credo abbia quasi funzionato:

MBP-di-Pietro:~ pietro$ echo /Users/pietro/Desktop/prova 2/* | xargs -n 1 cp /Users/pietro/Desktop/prova/*.jpg 
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
MBP-di-Pietro:~ pietro$ 

 

Link al commento
Condividi su altri siti

Per gli spazi nei nomi cartella dei comandi ci vuole il carattere di escape:

echo /Users/pietro/Desktop/prova\ 2/* | xargs -n 1 cp /Users/pietro/Desktop/prova/*.jpg

 

An  a tuesday keeps the doctor away.

proud member of < noi finti professionisti > club - tessera 044

Link al commento
Condividi su altri siti

MBP-di-Pietro:~ pietro$ echo /Users/pietro/Desktop/prova\ 2/* | xargs -n 1 cp /Users/pietro/Desktop/prova/*.jpg
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 2.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 3.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia 4.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900 copia.jpg and /Users/pietro/Desktop/prova/_PIT4900 copia.jpg are identical (not copied).
cp: /Users/pietro/Desktop/prova/_PIT4900.jpg and /Users/pietro/Desktop/prova/_PIT4900.jpg are identical (not copied).
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
MBP-di-Pietro:~ pietro$ 

Ancora qualcosa non funziona

Link al commento
Condividi su altri siti

xargs non fa l'escape.... fai prima a togliere lo spazio nel nome della cartella "prova 2"

An  a tuesday keeps the doctor away.

proud member of < noi finti professionisti > club - tessera 044

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...