Su Linux, ho un'opzione --parents disponibili per il comando cp così posso farecp --parents su Mac
cp --parents test/withintest/go.rb test2
http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html
Su Mac, non ho questa opzione a disposizione. C'è un modo per farlo su Mac? Perché questa opzione non è disponibile?
PS. Lo scopo della --parents è la seguente:
‘--parents’ Forma il nome di ogni file di destinazione aggiungendo alla directory di destinazione una barra e il nome specificato del file di origine.
L'ultimo argomento assegnato a cp deve essere il nome di una directory esistente .
Ad esempio, il comando:
cp --parents a/b/c existing_dir
copia il file a/b/c per existing_dir/a/b/c, creando qualsiasi directory intermedia mancante.
Perfetto. 'idem alcuni/dir/structure/file/tmp/some/dir/structure/file' crea le directory/dir/structure sotto/tmp, come desiderato. – ca2longoria
Non vedo come questo risponda alla domanda originale. 'cp --parents a/b/c existing_dir' e' ditto a/b/c existing_dir' sembrano fare cose diverse. – Alec
@alecb Penso che la risposta fosse rivolta a ciò che l'OP voleva effettivamente ottenere, piuttosto che al metodo esatto. Stavo attraversando lo stesso processo di pensiero quando ho scoperto il comando 'idem'. – Echelon