Чи існує спосіб переміщення файлів у декілька папок в одній дії папки?


1

Я намагаюся встановити Дію папок, яка перемістить усі файли, які знаходяться в моїй папці завантажень, у відповідні папки, щоб мені не довелося робити їх вручну. (фільми в папку з фільмами, папка з музикою в музику тощо)

Чи є спосіб зробити це в дії з папками без створення окремого сценарію дій для папок для кожного типу файлів?

Відповіді:


2

Ви можете використовувати такий сценарій оболонки:

for f; do
  case $f in
    *.mp3|*.m4a) mv -n "$f" ~/Music;;
    *.jpg) mv -n "$f" ~/Pictures;;
    *) mv -n "$f" ~/Documents;;
  esac
done

mv -n пропускає файл, коли в цілі існує файл з тим самим іменем.


0

Потрібно зробити це "Hazel" від noodlesoft: http://www.noodlesoft.com Ви можете додати папки в Hazel, а для кожної папки ви можете додати кілька правил. Ліщина ліщина Приклад правила для музики


1
Отже, у мене немає способу зробити це за допомогою папових дій?
Джошуа Хоуелл

Яка ОС X встановлена ​​на вашому Mac? На Mavericks дії папки, схоже, зникли. Востаннє, коли я намагався використовувати "Дії папок", був у Tiger ^^ Можливо, ви можете зробити те ж саме з папками «Дії папок», але це, ймовірно, вимагає кодування сценарію в AppleScript. Hazel - більш потужний і простий !! Якщо ви користуєтеся старою версією ОС X, ви можете знайти правильну версію Hazel для свого Mac тут: noodlesoft.com/old_versions.php
Thibault

Вибачте, дії на папках вже є на Mavericks, але Hazel залишається краще. Ви, можливо, можете зробити дію з Automator, але удачі. У фундуці те ж саме можна зробити за 2 хв замість 30 хв. З Автоматизатором ^^
Тібо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.