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.