Automator: gli elementi di ricerca dei filtri per data di modifica non funzionano come previsto

0

Sto utilizzando l'automazione per spostare tutti gli elementi del cercatore in una posizione da eliminare se la loro ultima data modificata è successiva a 2 settimane da oggi.

Il flusso di lavoro è il seguente:

Trova elementi specifici del Finder (un disco rigido esterno) - funziona bene

Ottieni contenuto cartella (ripetere per ogni sottocartella trovata) - funziona bene

Elementi del Finder del filtro (tutto ciò che non è una cartella) - funziona bene

Elementi Finder filtro (tutti la cui data non è stata modificata nelle ultime 2 settimane) - NON FUNZIONA Passa tutti gli elementi al processo successivo senza alcun filtro

Sposta gli elementi del Finder nel Cestino - funziona bene

Sono in grado di far funzionare correttamente questo flusso di lavoro se la condizione per il filtro è impostata su "Tutti gli elementi la cui data è modificata dopo una data specifica". Qui, inserisco manualmente la data che è 14 giorni prima di oggi.

Qualcuno può spiegare perché queste due funzioni fanno sì che il filtro si comporti diversamente quando sono essenzialmente la stessa identica cosa?

Voglio avere la condizione di 2 settimane in modo da poter eseguire il flusso di lavoro senza doverlo modificare ogni volta.

Grazie! Torta

    
posta Cake 24.10.2017 - 15:49
fonte

1 risposta

1

Utilizzerei invece il find comando .

In un nuovo Automator flusso di lavoro , aggiungi le seguenti azioni :

  • Esegui script di shell

    • Impostazioni - Shell: /bin/bash e Passa l'input: to stdin
    • Sostituisci cat predefinito con:

      find "/Path/To/Directoty" -type f -mtime +14d -iname '*.*'
      
    • Modifica "/Path/To/Directory" nel nome percorso della directory di destinazione , ad es. %codice%
  • Sposta elementi del Finder nel Cestino

  • Salva il flusso di lavoro come applicazione .
    • Verifica che faccia ciò che vuoi prima di salvarlo come applicazione.

Nota: potresti escogitare un più complesso "/Volumes/Name/Directory/.." comando eo flusso di lavoro , tuttavia, così com'è, è meglio del tuo attuale flusso di lavoro malfunzionante.

    
risposta data 24.10.2017 - 16:23
fonte

Leggi altre domande sui tag