wer340 / trick

0 stars 0 forks source link

work with folder via cmd & bash #7

Open wer340 opened 2 months ago

wer340 commented 2 months ago

rename x_en.srt to x.srt

#first go to dir and lunch git bash
for file in *.srt; do
    new_name=$(echo "$file" | sed 's/_en//')
    mv "$file" "$new_name"
done
wer340 commented 2 months ago

remove all content of all of folders

#!/bin/bash

# گرفتن مسیر فولدر فعلی
current_directory=$(pwd)

# اعلام اطلاعات
echo "در حال حذف تمام محتویات فولدرهای موجود در: $current_directory"

# حلقه برای پرش به هر فولدر و حذف محتویات آن
for folder in */; do
    # حاشیه نویسی برای اعلام حذف
    echo "حذف محتویات فولدر: $folder"

    # حذف محتویات فولدر
    rm -r "$folder"*
done

# اعلام اتمام عملیات
echo "حذف محتویات فولدرها با موفقیت انجام شد."
wer340 commented 2 weeks ago

if will do it all of folder rename x_en.srt to x.srt

#!/bin/bash

# ذخیره مسیر پوشه جاری
main_dir=$(pwd)

# پیمایش در تمامی زیرپوشه‌های پوشه جاری
for dir in */; do
    # حرکت به داخل هر پوشه
    cd "$dir" || continue

    # اجرای دستورات مورد نظر در هر پوشه
    for file in *.srt; do
        new_name=$(echo "$file" | sed 's/_en//')
        mv "$file" "$new_name"
    done

    # بازگشت به پوشه اصلی
    cd "$main_dir" || exit
done