سكربت أتمتة التصنيف (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
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم