Messaggi: 1.447
Discussioni: 65
Registrato: 18 Nov 2019
ls -l
dato nella cartella dove hai i tuoi collegamenti ti mostrerà il percorso di ogni originale. come poi proseguire non lo so.... ancora.
condividere il piacere di usare:
Messaggi: 94
Discussioni: 15
Registrato: 15 Jul 2020
Sono riuscito a risolvere.
Ho copiato i files della cartella su un editor di testo e poi ho rimosso alla fine di ogni file l'invio a capo.
Poi ho copiato tutto sul terminale e ho eseguito il comando e tutto si è risolto.
È stato un pò macchinoso rimuovere gli invii a titti i files ma sempre meno complicato di andare a prendere tutti i files dappertutto
![005 005](https://www.ergosumracalmuto.org/informaticalibera/forum/images/smilies/005.png)
Ciao
Francesco bat
Messaggi: 1.447
Discussioni: 65
Registrato: 18 Nov 2019
ottimo. anche io copiando tutti gli indirizzi su un editor ed eliminando il superfluo ( ho lasciato solo l'indirizzo di ogni file ) poi con cp incollato la lista di tutti ho copiato gli originali in una nuova cartella.
l'operazione è macchinosa anche perchè il mio cervello non è più molto ricordante.... e come facevo anni fa con il foglio di calcolo non lo ricordo più, salvavo la stringa dell'indirizzo in un attimo....
condividere il piacere di usare:
Messaggi: 94
Discussioni: 15
Registrato: 15 Jul 2020
01/09/2022, 14:16
(Questo messaggio è stato modificato l'ultima volta il: 01/09/2022, 14:18 da francesco bat.)
(01/09/2022, 14:06)dxgiusti Ha scritto: ottimo. anche io copiando tutti gli indirizzi su un editor ed eliminando il superfluo ( ho lasciato solo l'indirizzo di ogni file ) poi con cp incollato la lista di tutti ho copiato gli originali in una nuova cartella.
l'operazione è macchinosa anche perchè il mio cervello non è più molto ricordante.... e come facevo anni fa con il foglio di calcolo non lo ricordo più, salvavo la stringa dell'indirizzo in un attimo....
Si infatti.
Il problema era che ogni file copiato veniva aggiunto l'invio e farlo direttamente su terminale genera errore perche il terminale esegue il codice dopo l'invio.
L'unico modo per rimuovere gli invii senza far eseguire subito il comando era inserirlo in un editor di testo, modificarlo lì e poi rincollarlo nel terminale.
Si poteva anche creare uno script sull'editor una volta creato lì, ma usandolo una sola volta non ha senso salvarlo.
Del resto io l'ho salvato lo stesso per una questione culturale
Ciao
Francesco bat
Messaggi: 69
Discussioni: 0
Registrato: 19 Dec 2019
Rientro solo oggi... sono contento che hai risolto. Per completare la soluzione: una volta che hai una lista di files che vuoi copiare (come hai fatto tu re-indirizzando l'output di ls -l) si puo' dare direttamente questo file (chiamiamolo lista_files.txt) in pasto a rsync utilizzando il flag
Codice:
--files-from=FILE read list of source-file names from FILE
Esistono anche altri filtri (maggiori info con
man rsync). Ad esempio
Codice:
--filter=RULE, -f add a file-filtering RULE
-F same as --filter='dir-merge /.rsync-filter'
repeated: --filter='- .rsync-filter'
--exclude=PATTERN exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
--include=PATTERN don't exclude files matching PATTERN
--include-from=FILE read include patterns from FILE
Ciao, Mauro
CPU: Intel 6-Core i7-5820K (Haswell rev.2)
nVidia GeForce GTX 750 (drv 525.125.06), 16GB DDR4 RAM
Intel C610/X99 HD Audio / Intel I210 Gigabit Network
Supermicro C7X99-OCE
PCLinuxOS KDE Plasma:5.27.11 Frameworks:5.116.0 Apps:23.08.5
X.org:1.21.1.13 Qt:4.8.7/5.15.6
Kernel:6.6.32-pclos1