Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-12-2008, 12:00   #1
Balop
Senior Member
 
L'Avatar di Balop
 
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
Balop è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 12:35   #2
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Facendo il man di "cp" ho trovato questo:

Codice:
       -R, -r, --recursive
              copy directories recursively
Non so se fa quello che vuoi tu.

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
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 12:59   #3
Balop
Senior Member
 
L'Avatar di Balop
 
Iscritto dal: Jul 2005
Messaggi: 3609
Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
Facendo il man di "cp" ho trovato questo:

Codice:
       -R, -r, --recursive
              copy directories recursively
Non so se fa quello che vuoi tu.
no, questo serve per copiare le cartelle, invece io dovrei copiare solo i file .txt, non tutta la cartella..

Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
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
nel compito non posso fare uno script, l'esercizio richiede di copiare quei file con una riga di comando.
__________________
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
Balop è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 13:12   #4
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Forse ho trovato:

Codice:
cp --target-directory=directory_destinazione `find -name '*.txt'`
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 14:07   #5
Balop
Senior Member
 
L'Avatar di Balop
 
Iscritto dal: Jul 2005
Messaggi: 3609
Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
Forse ho trovato:

Codice:
cp --target-directory=directory_destinazione `find -name '*.txt'`
ok, ci siamo quasi!!
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
Balop è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 14:15   #6
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
Prova cosi':

Codice:
cp --target-directory=directory_destinazione "`find -name '*.txt'`"
Edit: mmm... mi sa che non funziona

Ultima modifica di Caldwell83 : 02-12-2008 alle 14:22.
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 14:46   #7
Balop
Senior Member
 
L'Avatar di Balop
 
Iscritto dal: Jul 2005
Messaggi: 3609
Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
Prova cosi':

Codice:
cp --target-directory=directory_destinazione "`find -name '*.txt'`"
Edit: mmm... mi sa che non funziona
eh no non funziona...
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
Balop è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 14:50   #8
Caldwell83
Senior Member
 
L'Avatar di Caldwell83
 
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.
Caldwell83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2008, 14:57   #9
Balop
Senior Member
 
L'Avatar di Balop
 
Iscritto dal: Jul 2005
Messaggi: 3609
Quote:
Originariamente inviato da Caldwell83 Guarda i messaggi
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.
vabbè, male che vada se in qualche altro compito richiederà di nuovo quell'esercizio metterò quella soluzione,
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
Balop è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
BMW i7 2026 adotta celle cilindriche Gen...
Cyberpunk 2077 si aggiorna su PS5 Pro co...
Valve porta Steam Link su Vision Pro per...
Google Maps: ufficiali 3 novità c...
TikTok punta tutto sull'Europa: un milia...
OnePlus Nord 6 ufficiale: arriva con una...
Google lancia di nascosto un'app AI che ...
Sony lancia The Playerbase per inserire ...
WhatsApp si aggiorna con una nuova app c...
Windows 11 23H2, ricerca nel menu Start ...
Google Chrome introduce il layout vertic...
Artemis II: per la prima volta degli ast...
Battery swap e flotte smart: così nasce ...
Apple affronta un dilemma con il MacBook...
ECOVACS X11 OMNICYCLONE: 19.500 Pa, moci...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v