Uso il comando tar come
tar -cvf protTests.tar protTests/*
a tar
tutti i file all'interno della cartella, protTests
. Ma questo include i collegamenti simbolici all'interno della cartella, che non è desiderato.
Esiste un'opzione da riga di comando che tralascerà tutti i collegamenti simbolici?
--files-from
, questa è un'opzione di gtar, quindi dai un tale consiglio, meglio menzionare che questo è specifico di gtar. Trova non ha alcun primario-not
, questo è un altro GNUismo non portatile. In generale, è una cattiva idea utilizzare una chiamata di ricerca separata. Questo può dare problemi con caratteri divertenti nel nome del file e sicuramente offre prestazioni basse poiché sia find che tar devono scansionare il filesystem. Questi problemi non si applicano ai programmi come star che usano libfind e quindi hanno il codice find incorporato.