START > APPLESCRIPT > Gebrauchsfertige Scripts > Ordneraktion - Sortieren (MoveBySuffix)

Ordneraktion - Sortieren (MoveBySuffix)

Diese Ordneraktion ist konzipiert, um alle in einem Ordner aufschlagenden Dateien mit bestimmten Dateiendungen (Suffixes) in einen anderen Ordner zu verschieben. Im Zielordner wird dabei automatisch jeweils ein Unter-Ordner (mit dem Suffix als Namen) erzeugt, in den dann die entsprechenden Dateien verschoben werden.

Vor dem ersten Einsatz ist der Zielordern und die zu behandelnden Suffixes im Script festzulegen.

Benutzung (wie immer) auf eigene Gefahr. Über Feedback würde ich mich (wie immer) sehr freuen.

 
-- create a target folder and define the path in this variable
property _target_ : "HD3:testmove:" as text


on adding folder items to this_folder after receiving added_items
   
   -- add all suffixes to the list of this handler to move all files with these suffixes
   -- to an automically created subdirectory of the target folder
   MoveBySuffix(this_folder, {"txt", "bla", "cdr"})
   
end adding folder items to


-- ::::::::::::::::::::::::::::::::::::::::  hohabadu.de  ::::::::::::::::::::::::::::::::::::::::

(*   © by H =:o) L G I
Ich würde mich freuen, wenn bei Verwendung des Codes oder Teilen davon
diese Zeilen erhalten bleiben, zumindest aber die Zeile m. d. Hinweis auf die Website
*)


on MoveBySuffix(_hotfolder_, _suffixes_)
   repeat with _suffix_ in _suffixes_
      do shell script "mkdir -p " & quoted form of (POSIX path of (_target_ & "_." & _suffix_ as text)) & "; find " & quoted form of (POSIX path of _hotfolder_) & " -iname '*." & _suffix_ & "' -exec mv {} " & quoted form of (POSIX path of (_target_ & "_." & _suffix_ as text)) & " \\;"
   end repeat
end MoveBySuffix
 Im Scripteditor öffnen
Kommentar schreiben

Rosi12 |  24.08.2009, 15:30:51 |  jagaller@googlemail.com  93.212.62.69 = 93.212.62.69
Öhm joar, hast mein Script ziemlich verbessert muss ich schon sagen :-) 



Powered By CMSimple Design By NMuD Top