আমি এই পাইথন স্ক্রিপ্টটি লিখেছি যা একটি ডিরেক্টরিতে নীল লেবেল (রঙ 4) দিয়ে সমস্ত ফাইল অনুসন্ধান করে এবং এটি একটি স্মার্ট ফোল্ডারের পরিবর্তে একটি নিয়মিত ফোল্ডারে অনুলিপি করে।
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
// You can add several label searches and put them into separate "smart" directories
configuration = [
{ "color": "4", "location": "/Absolute/path/to/destination directory" }
]
for config in configuration:
color = config["color"]
location = config["location"]
os.system("mdfind -onlyin /Absolute/path/to/search/directory -literal 'kMDItemFSLabel = 4' > /tmp/favs.txt")
os.system("rsync -a --progress --no-relative --files-from=/tmp/favs.txt / \""+location+"\"")
files_list = os.listdir(location)
for file in files_list:
if not file in open('/tmp/favs.txt').read():
print("Removing "+file)
try:
os.remove(location+file)
except OSError:
pass
এই স্ক্রিপ্টটি কেবল লেবেলগুলির জন্য অনুসন্ধান করে এবং স্মার্ট ফোল্ডারে থাকা সমস্ত কার্যকারিতা নয়। এর মতো কোনও কিছুর জন্য , আমি হ্যাজেলকে একটি সুপারিশ করব যা একটি অ্যাপ্লিকেশন যেখানে আপনি নিয়ম তৈরি করতে পারেন যেমন মানদণ্ডের ভিত্তিতে ডিরেক্টরিতে ফাইল অনুলিপি করতে।