Come posso modificare la data di modifica di un collegamento simbolico?

6

Vorrei modificare la data di modifica di un collegamento simbolico. Il collegamento simbolico punta a una directory in modo che non possa essere un collegamento fisico. Il seguente comando funziona correttamente nel terminale per una directory effettiva, ma non modifica la data modificata sul collegamento simbolico. Come posso fare questo e perché il comando non funziona sui link simbolici?

touch -mt 201202112109 "Users/scott/actual directory"
touch -mt 201202112109 "Users/scott/symlink"

Il primo funziona, il secondo no. il link simbolico punta effettivamente alla directory con la data mod modificata. entrambi sono di proprietà dello stesso proprietario (io) e hanno le stesse autorizzazioni. Esecuzione di Lion 10.7.3

    
posta Scott 12.02.2012 - 03:20
fonte

1 risposta

6

Devi aggiungere il parametro '-h' per modificare i timestamp dei link simbolici.

Nel tuo caso:

touch -mht 201202112109 "Users/scott/symlink"

Senza "-h" viene modificato il timestamp del file a cui è collegato.

    
risposta data 12.02.2012 - 04:25
fonte

Leggi altre domande sui tag