Mostra una singola cartella nascosta nel Finder

-1

Come posso rivelare una singola cartella nascosta, invece di mostrare tutte le cartelle e i file nascosti? Sto cercando di spostare cartelle e file in giro, ma non riesco a vedere una delle cartelle o i suoi file nel Finder.

Descrizione

Sto migrando post da WordPress a Jekyll. Il mio esportatore ha creato file di markdown in una cartella nascosta, inaspettatamente. Sto provando a spostare i file markdown dalla cartella nascosta in un sito Jekyll che ho precedentemente configurato. In Terminale, ho creato una copia dei file markdown nella directory corretta. Tuttavia, poiché la cartella generata dall'esportatore era nascosta, tutti i contenuti sono rimasti nascosti. Non riesco a vedere i file in Finder e Jekyll non può eseguire correttamente il rendering dei file quando provo ad avviare il server.

Aggiornamento 1: ho creato un problema nella pagina github per l'esportatore, ma non ho ancora ricevuto una risposta. Ho provato alcune delle soluzioni seguenti, incluso l'utilizzo di Finder> Go to folder... e chflags -R nohidden ~/jekyll-site . A causa del Go to folder... , ora sono in grado di vedere le cartelle create dall'esportatore. Tuttavia, le cartelle appaiono ancora vuote nel Finder. chflags non ha aiutato.

Aggiornamento 2: Ho eseguito ls ~/jekyll-sites/subdir | wc -l , come suggerito di seguito. Ho ottenuto "11". Nel frattempo, ho pensato che se avessi appena avviato il server sarebbe stato utile. Ha funzionato: i miei post sono visualizzati correttamente sul blog, che è un miglioramento, ma non li vedo ancora in Finder. Ho provato ad aprire i post in Sublime e provare un Save As . Quando lo faccio, posso vederli tutti elencati nella finestra di dialogo, ma sono tutti in grigio. Inoltre, ricevo un avviso "Esiste già un file con questo nome".

Aggiornamento 3 Ho provato una soluzione per creare una copia dei file, senza il prefisso "._" nel caso in cui fosse possibile copiare i file senza copiare il problema. Questo non ha funzionato, ma volevo includerlo nel caso in cui fosse utile per gli altri.

  1. Apri terminale. (Supponendo che si stia aprendo alla tua Home directory in cui si trova la directory jekyll-sites.)
  2. Copia e incolla il seguente comando nel terminale, quindi premi Invio: zip -r jekyll-sites.zip jekyll-sites -x "._ *"; apri jekyll-sites.zip
  3. Apri Finder e ora dovrebbe esserci una cartella di jekyll-sites 2 nella cartella Home.

Soluzione: non ho idea del motivo per cui ha funzionato, ma alla fine ho riavviato Finder, che sembrava risolvere il problema.

    
posta user70848 15.01.2016 - 23:24
fonte

2 risposte

4

Puoi usare chflags in un Terminale per nascondere / mostrare un file dove file è una singola cartella file o o quando si utilizza l'opzione -R , tutti i file / cartelle all'interno di una cartella . Vedi: man chflags

La sintassi di base per nascondere un file è:

chflags hidden file

Oppure cartella e tutto ciò che contiene:

chflags -R hidden file

La sintassi di base per mostrare un file è:

chflags nohidden file

Oppure cartella e tutto ciò che contiene:

chflags -R nohidden file

Nota: se la cartella è una cartella di sistema, dovrai preordinare il comando chflags con sudo , ad esempio sudo chflags nohidden file

Anche con OS X 10.11 SIP potrebbe dover essere disabilitato, anche se non ne sono sicuro poiché non sto utilizzando OS X 10.11 e non posso testarlo.

    
risposta data 16.01.2016 - 00:15
fonte
4

Per il semplice spostamento di file e cartelle all'interno della cartella nascosta, potrebbe addirittura non essere necessario visualizzare la cartella finché ne conosci il nome o sapere come ottenerla.

Ad esempio: so che esiste una cartella Library nella mia cartella utente ma non riesco a vederla nel Finder:

Tuttavia,possousareCMD+Shift+Gperaprireunpromptdovepossodigitareunacartellaincuivoglioandare.Sequelcollegamentononfunzionaperte,nellabarradeglistrumentidelFinderselezionaGo>GotoFolder.Ilcampodiinputinquestocasohailcompletamentodelletabulazionicomefailterminaleconbash,quindipuoi,adesempio,digitare~/Lib,premereschedaeverràautomaticamenteconvertitoin~/Library/.

Questo, come ho detto prima, funziona solo se sai dove trovare la cartella nascosta. Se non lo fai, puoi aprire il Terminale ( CMD + Spazio , digita Terminal , premi Invio / Ritorno ) e raggiungere la cartella più vicina in cui si pensa possa essere la cartella nascosta, quindi digitare ls -al . Questo elenca tutti i file, inclusi quelli nascosti, come elenco dettagliato. I file nascosti di solito iniziano con . .

Una volta ottenuto il percorso esatto, puoi provare ciò che ho scritto sopra con l'azione Go to folder del Finder.

    
risposta data 16.01.2016 - 01:49
fonte

Leggi altre domande sui tag