|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 3609
|
Aiuto su qualche semplice comando di shell
ciao, avrei bisogno di una mano d'aiuto per qualche piccolo comandino di shell...
l'esercizio che mi interessa fare è: copiare tutti i file .txt di una directory e delle sue sottodirectory in un altra directory.. con il comando cp non si possono copiare i file che ci sono nelle sotto cartelle, ho provato con il comando: find -name '*.txt' ma in questo modo ottengo l'output a video dei file che mi interessano, non so come e con quale comando concatenare questo find.. lo stesso esercizio lo dovrei fare con i file nascosti.. ho cercato un pò sul comando ls ma non ho trovato niente che mi possa aiutare. se qualcuno ha qualche consiglio.
__________________
Notebook MSI GT73VR 7RE TITAN SLI: 17.3" 4K IPS @ 120 Hz, i7-7820HK, 2x Nvidia GeForce GTX 1070 (SLI) - 8 GB GDDR5, 2x 16GB DDR4 2.400Mhz, Super Raid 4-512GB NVMe SSD +1TB (SATA) 7200rpm In vendita: |Utenti consigliati|: Marcondiron99 |Utenti sconsigliati|: iltoffa, otherman |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Facendo il man di "cp" ho trovato questo:
Codice:
-R, -r, --recursive
copy directories recursively
Oppure potresti fare una piccola shell in questo modo: Codice:
for file in `find -name '*.txt'` do nome_file=`basename $file` cp $file directory_destinazione/$nome_file done |
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 3609
|
Quote:
Quote:
__________________
Notebook MSI GT73VR 7RE TITAN SLI: 17.3" 4K IPS @ 120 Hz, i7-7820HK, 2x Nvidia GeForce GTX 1070 (SLI) - 8 GB GDDR5, 2x 16GB DDR4 2.400Mhz, Super Raid 4-512GB NVMe SSD +1TB (SATA) 7200rpm In vendita: |Utenti consigliati|: Marcondiron99 |Utenti sconsigliati|: iltoffa, otherman |
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Forse ho trovato:
Codice:
cp --target-directory=directory_destinazione `find -name '*.txt'` |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 3609
|
Quote:
diciamo che funziona, però se ho dei file con dei nome tipo "prova 5.txt" il terminale mi dà 2 righe di errore (una per "prova" e l'altra per "5.txt") con scritto "No such file or directory".. insomma il comando non riconosce gli spazi a quanto pare.. ma con l'asterisco non dovrebbe copiare tutti i file che finiscono con .txt?
__________________
Notebook MSI GT73VR 7RE TITAN SLI: 17.3" 4K IPS @ 120 Hz, i7-7820HK, 2x Nvidia GeForce GTX 1070 (SLI) - 8 GB GDDR5, 2x 16GB DDR4 2.400Mhz, Super Raid 4-512GB NVMe SSD +1TB (SATA) 7200rpm In vendita: |Utenti consigliati|: Marcondiron99 |Utenti sconsigliati|: iltoffa, otherman |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Prova cosi':
Codice:
cp --target-directory=directory_destinazione "`find -name '*.txt'`" Ultima modifica di Caldwell83 : 02-12-2008 alle 15:22. |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 3609
|
Quote:
e magari ora lo posso provare sul pc e sperimentare un pò, ma al compito come si fa?!? mhaa
__________________
Notebook MSI GT73VR 7RE TITAN SLI: 17.3" 4K IPS @ 120 Hz, i7-7820HK, 2x Nvidia GeForce GTX 1070 (SLI) - 8 GB GDDR5, 2x 16GB DDR4 2.400Mhz, Super Raid 4-512GB NVMe SSD +1TB (SATA) 7200rpm In vendita: |Utenti consigliati|: Marcondiron99 |Utenti sconsigliati|: iltoffa, otherman |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Ho sempre avuto grossi problemi a lavorare con file che hanno nomi con gli spazi.
L'unica soluzione che ho trovato è di non usare mai nomi con gli spazi. |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 3609
|
Quote:
sperando che il prof non la vada a provare, o che lo provi con file con nomi senza spazi!! comunque grazie 1000
__________________
Notebook MSI GT73VR 7RE TITAN SLI: 17.3" 4K IPS @ 120 Hz, i7-7820HK, 2x Nvidia GeForce GTX 1070 (SLI) - 8 GB GDDR5, 2x 16GB DDR4 2.400Mhz, Super Raid 4-512GB NVMe SSD +1TB (SATA) 7200rpm In vendita: |Utenti consigliati|: Marcondiron99 |Utenti sconsigliati|: iltoffa, otherman |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:20.




















