Smart Folder: come creare un elenco di tutti i file in una cartella?

5

Voglio creare una cartella intelligente che elenchi solo tutti i file della mia directory ~/Music - cioè una versione appiattita di quella cartella.

Come posso fare questo?

(Ho provato a digitare * nel campo di ricerca, ma questo non elenca tutti i file.)

    
posta Albert 12.02.2013 - 19:29
fonte

4 risposte

12

Per impostazione predefinita, la GUI di Spotlight nel Finder non ti consente di utilizzare caratteri jolly o altra sintassi avanzata. Tuttavia, utilizzando il criterio di ricerca Raw Query , puoi utilizzare tutta la sintassi disponibile per la riga di comando mdfind utilità:

  • Passa alla cartella ~ / Music
  • Hit ⌘ F
  • Controlla nuovamente la barra dell'ambito della ricerca per assicurarti che Spotlight stia cercando la cartella Music
  • Premi il pulsante "+" per aggiungere un criterio di ricerca
  • Dal menu a discesa dei criteri, controlla se il criterio Raw Query è visibile (non è predefinito). In caso contrario, fai clic su Other... e verrà visualizzato un elenco di criteri. Cerca il criterio Raw Query , seleziona la casella per includerlo nel menu e fai clic su "OK".
  • Seleziona il criterio Raw Query appena visibile e inserisci quanto segue:

    (kMDItemFSName == '*.mp3') || (kMDItemFSName == '*.ogg') || (kMDItemFSName == '*.flac')
    

La query sopra cercherà i file che hanno .mp3, .ogg o .flac nel loro nome file (al contrario del contenuto del file). Questo articolo Macworld mi ha aiutato a costruire questa particolare query, ma questa pagina degli sviluppatori Apple ha un elenco più completo dei tipi di metadati disponibili per le query non elaborate.

In alternativa, puoi costruire visivamente la query desiderata:

  • Passaallacartella~/Music
  • Hit⌘F
  • Controllanuovamentelabarradell'ambitodellaricercaperassicurarticheSpotlightstiacercandolacartellaMusic
  • Premiilpulsante"+" per aggiungere un criterio di ricerca
  • Scegli il criterio Kind e impostalo su Any
  • Tieni premuto il tasto Option/Alt per creare un condizionale (grazie a Adam Franco per averlo indicato) e impostalo su Any
  • Dal menu a discesa dei criteri, controlla se il criterio File extension è visibile. In caso contrario, fai clic su Other... e verrà visualizzato un elenco di criteri. Cerca il criterio File extension , seleziona la casella per includerlo nel menu e fai clic su "OK".
  • Aggiungi tutti i criteri di File extension come desideri.

Se vuoi che la ricerca visualizzi tutti i file sotto una determinata cartella (indipendentemente dal tipo di file), puoi utilizzare il criterio File visibility :

  • Passa alla cartella ~ / Music
  • Hit ⌘ F
  • Controlla nuovamente la barra dell'ambito della ricerca per assicurarti che Spotlight stia cercando la cartella Music
  • Premi il pulsante "+" per aggiungere un criterio di ricerca
  • Dal menu a discesa dei criteri, controlla se il criterio File visibility è visibile (non è predefinito). In caso contrario, fai clic su Other... e verrà visualizzato un elenco di criteri. Cerca il criterio File invisible , seleziona la casella per includerlo nel menu e fai clic su "OK".
  • L'opzione File visibility ora dovrebbe essere nel menu a discesa del criterio di ricerca. Finché questo criterio è impostato su "Visibile o Invisibile", verranno mostrati tutti i file sotto la cartella attuale (puoi opzionalmente cambiarlo in "Elementi visibili" che non vuoi dot-file nei risultati)
risposta data 18.02.2013 - 02:04
fonte
1

Sembra semplicemente digitando a. nel campo di ricerca mostra tutti i file, ma non le cartelle.

    
risposta data 19.02.2013 - 15:44
fonte
0

So che vuoi una cartella intelligente, ma in mancanza di ciò, puoi utilizzare Terminal:

ls -R ~ / Music

Questo ti darà una lista, ma penso che quello che vuoi sia poter vedere i file e accedervi direttamente.

    
risposta data 20.02.2013 - 08:35
fonte
0

Mi manca qualcosa, ma questo sembra davvero semplice:

  • Passa alla cartella ~ / Music
  • Premi ⌘F
  • Imposta su Tipo è musica
  • Fai clic su Salva in alto a destra e dovresti andare.

UPDATE:Eccov2dovehoappenaimpostatosuFileSizeèmaggioredi0KBeotteneretuttiifilenellacartellaMusic

    
risposta data 19.02.2013 - 19:30
fonte

Leggi altre domande sui tag