Come copiare tutti i file da una cartella ma il collegamento simbolico


1

Vorrei copiare tutto ricorsivamente da una cartella, ma i file collegati in modo simbolico da un'altra directory, come posso farlo?


Con symlinked, intendi files which are symlinks to other fileso files who are symlinked somewhere else?
— Levans,

Ho aggiornato la mia domanda, spero sia più chiaro ora
— Jonathan de M.

Risposte:


4

Penso di aver trovato la soluzione

rsync -a --exclude='.*' --no-links . destfolder

Ho provato sul mio zsh e copia tutto ricorsivamente dalla cartella corrente tranne i link simbolici e i file nascosti (bonus)

fonte


1

che ne dite di:

find ./ -maxdepth 1 -type f -exec cp {} destfolder \;

?

(o intendevi "tranne i file con il link simbolico" altrove "?)


1
Funziona ma non copia il link simbolico e le cartelle, mi piacerebbe copiare tutto da una cartella tranne il link simbolico
— Jonathan de M.

ho appena provato lo stesso comando in zsh + fedora17 e ha funzionato. Qualche errore nel comando copia / ha trovato qualche file? (-maxdepth 1 = cerca solo in quella directory, non in sottodir). Alla fine, controlla i file trovati tramite: find ./ -maxdepth 1 -type f -print
— user1293137
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.