سكربت أتمتة التصنيف (Bash)
Signed-off-by: Mohamed-Abdelhalim2 <mohamed-abdelhalim2@noreply.app.gitpasha.com>
هذا الالتزام موجود في:
33
altibu wal'aslam/99-الموارد-المشتركة/scripts/classify.sh
Normal file
33
altibu wal'aslam/99-الموارد-المشتركة/scripts/classify.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# سكربت تصنيف تلقائي للملفات
|
||||
|
||||
FILE=$1
|
||||
FILENAME=$(basename "$FILE")
|
||||
|
||||
# استخراج التاريخ
|
||||
DATE=$(echo $FILENAME | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}')
|
||||
|
||||
# استخراج النوع
|
||||
if [[ $FILE == *.mp4 ]] || [[ $FILE == *.mkv ]]; then
|
||||
TYPE="فيديو"
|
||||
FOLDER="🎬 فيديوهات"
|
||||
elif [[ $FILE == *.pdf ]]; then
|
||||
TYPE="PDF"
|
||||
FOLDER="📄 دراسات"
|
||||
elif [[ $FILE == *.md ]]; then
|
||||
TYPE="نص"
|
||||
FOLDER="📄 مقالات"
|
||||
fi
|
||||
|
||||
echo "الملف: $FILENAME"
|
||||
echo "التاريخ: $DATE"
|
||||
echo "النوع: $TYPE"
|
||||
echo "المجلد المقترح: $FOLDER"
|
||||
echo ""
|
||||
echo "هل تريد نقل الملف؟ (y/n)"
|
||||
read CONFIRM
|
||||
|
||||
if [ "$CONFIRM" = "y" ]; then
|
||||
mv "$FILE" "$FOLDER/"
|
||||
echo "✅ تم النقل"
|
||||
fi
|
||||
المرجع في مشكلة جديدة
حظر مستخدم