Rinomina i collegamenti simbolici che collegano a ~ / Documenti

0

Non è possibile rinominare i collegamenti simbolici in cartelle predefinite nella cartella Inizio (~ / Documenti, ~ / Desktop ecc.) utilizzando il Finder
Funziona su Terminale.

Aggiornamento 2

Per testare:

  • esegui ln -s Documents "Documents symlink" nel terminale.
  • verifica che non puoi rinominare ~ / Documenti link simbolico nel Finder
  • verifica che l'esecuzione di mv "Documents symlink" "Document symlink new" funzioni
posta Tyilo 19.08.2011 - 17:46
fonte

4 risposte

0

Sembra che sia stato corretto su Mountain Lion.

    
risposta data 06.08.2012 - 03:36
fonte
1

Ho iniziato a utilizzare un'applicazione chiamata DTerm nelle ultime settimane e potrebbe contribuire a rendere questo compito relativamente indolore.

Il punto di DTerm è di fornire una riga di comando specifica di dove sei, e con contesto all'applicazione in cui ti trovi. Mentre sei nel Finder, DTerm fornisce una riga di comando nella cartella corrente nella parte anteriore -most / finestra attiva che stai visualizzando.

Ho una cartella Applicazioni nella mia cartella Home e un link simbolico chiamato bin che punta ad esso per motivi di compatibilità.

Notacomel'iconadellacartellacontienel'iconadelleapplicazionistandard,mahalafrecciadisceltarapida.

RichiamandoDTermusandounascorciatoiadatastieraconfigurata,possoimmediatamenterinominarequellacartella.

Ci sono tre cose qui:

  1. Il campo di input in cui ho inserito il comando.
  2. La riga di comando è espansa / restituita per cose come variabili e globbing (usando * per i file corrispondenti).
  3. Il campo vuoto sotto il comando restituito è un campo di testo statico per output / errori. Nessuno dei due si verifica quando si utilizza il comando mv, almeno non nel mio richiamo.

E poi, naturalmente, lo rinominerò:

Meglioditutti?DTermèdisponibilecompletamentegratuito.Illinkincimaaquestoposttiporteràalsitowebdell'autore,edeccoun DTerm Mac App Store collegamento .

    
risposta data 19.08.2011 - 18:44
fonte
0

FWIW, anch'io sono su Lion, e l'ho appena testato:

cd ~/Desktop
touch foo
ln -s foo bar

Poi sono entrato nel Finder e ho ribattezzato bar come baz. Ritorno in Terminale:

ls -l ~/Desktop

uscite:

lrwxr-xr-x   1 kiezpro  kiezpro      3 Aug 19 18:42 baz@ -> foo
-rw-r--r--   1 kiezpro  kiezpro      0 Aug 19 18:42 foo

Qual è il tuo problema esatto allora? Puoi modificare il nome del file del link simbolico? Ricevi un messaggio di errore? O puoi modificare il nome del file e torna semplicemente a quello originale? Informazioni aggiuntive: sto usando 10.7.1 e sto usando un file system sensibile al maiuscolo / minuscolo come utente mortale senza privilegi amministrativi.

    
risposta data 19.08.2011 - 18:45
fonte
0

Questo potrebbe avere più a che fare con gli attributi estesi di alcune cartelle speciali - piuttosto che qualcosa inerente alla gestione dei collegamenti simbolici nel Finder.

Ti sei assicurato che non ci siano flag estesi su nessuna delle directory prima di eseguire lo script?

ls -lo ~ fai attenzione ai flag -O, -P e -L quando guardi i link.

Ecco un comando che rimuove alcuni flag che possono causare dolore:

chflags nohidden,nosappdn,noarch,nouchg,noschg <file>

È meglio essere precisi e non semplicemente disinserire tutto - questi flag vengono distribuiti quando necessario per far funzionare il sistema come previsto. Le pagine di manuale per entrambi ls e chflags entra nei dettagli se le abbreviazioni o la sintassi non sono familiari .

    
risposta data 19.08.2011 - 21:08
fonte

Leggi altre domande sui tag