C'è troppo da fare per me per portare la mia testa di noobie qui intorno. Voglio scaricare tutti i file che terminano -123.jpg da una moltitudine di directory nidificate su un server remoto. Alcune di queste directory hanno spazi nei loro nomi. Sto pensando che il comando dovrebbe essere sulla falsariga di:
scp -r user@server:/path/to/parent\ directory/*/*/*123\.jpg ./
... dove "parent \ directory" è un nome di directory con uno spazio e il percorso specificato diventa il più profondo possibile prima di dividersi in varie sottodirectory, ad esempio dir / sub dir / [uniquely_id] -123.jpg file . (Notare che spesso anche queste sottodirectory contengono spazi, che dovrebbero influire sul carattere jolly *)
Mi viene restituito "nessuna corrispondenza" per questo o "nessun file o directory" se mi immischio con lo spazio che fuoriesce. Penso quindi che sia la ricorsione o il carattere jolly che ho sbagliato.
Grazie in anticipo.
find
comando sarebbe migliore (con xargs)?