MAC Rinominare i file e spostarli automaticamente in scripting


0

Voglio uno script di shell che gira su un Mac, che quando è in esecuzione, cerca alcune cose e trasferisce i file video in una posizione specifica su un'altra unità.

Quindi quando inserisco una scheda SD, voglio che lo script esegua l'autorun, cerchi i file sotto i 300 MB, lascia quelli sul disco, rinomina i file oltre 300 MB da "file0001.MOV" alla data corrente con un numero dopo di loro .

SO se ho un disco al momento di questo post con questo script di shell su di esso, inserisci il disco nel computer con i file:

file001.MOV (30 MB)

file002.MOV (500 MB)

file003.MOV (480 MB)

Rinomina automaticamente file002.MOV a 20140413-1.MOV e file003.MOV a 20140413-2.MOV e li trasferisce a D: (o qualsiasi altra unità io voglia).


Cosa hai già provato? Dove sei rimasto bloccato? Si prega di notare che ci aspettiamo un po 'di sforzo mostrato - la gente probabilmente non scriverà una sceneggiatura completa per te.
slhck

Beh, è ​​solo ... non so da dove cominciare. Con la funzione di autorun di cui sto parlando, mi chiedevo se avrei dovuto usare Python, Java, uno script di shell, Automator, ecc ... Quindi, se ho qualcuno che mi può guidare nella giusta direzione, sono decisamente disposto a iniziare mettendo il lavoro. Sto solo iniziando adesso, quindi non ho lavorato su questo.
Fridgecritter

Sarò totalmente onesto con tutti, non ho idea di quello che sto facendo. Ma questo non mi ha impedito di scrivere una pagina PHP e convertirla in un'app.
Fridgecritter

Risposte:


0

Dovresti alzare lo sguardo espansione del parametro shell , è lo strumento che userei per rinominare i file. C'è un built-in Data funzione in modo da rinominare dovrebbe essere abbastanza facile.

La parte Autorun può essere gestita da launchd , che può avviare un'applicazione quando si monta un volume. Dovresti scrivere il tuo script per verificare che sia il volume giusto prima di spostare i file che potrebbero essere un po 'più complicati.


Inizierò lì ... fantastico, grazie per l'input.
Fridgecritter
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.