Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
[Shell Script] Rename / Đổi tên hàng loạt file trong 1 thư mục - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Để thực hiện việc đổi tên một loạt các tệp trong một thư mục bằng cách sử dụng Shell Script, chúng ta tạo một tệp có tên “rename-files.sh” và sau đó viết mã script bên trong tệp này như dưới đây:

#! /bin/sh
# 
# Rename Multifiles
MEDIA_DIR='/Users/vinascript/Movies'
NO=1

# Excecute
cd $MEDIA_DIR
for file in *.mp4; do
    if [[ $NO == 100 ]] 
    then
        break
    fi
    mv "$MEDIA_DIR/$file" "/$MEDIA_DIR/video_$NO.mp4"
    ((NO=NO+1))
done

Ở đây mình tạo 1 file script để đổi tên tất cả các file trong thư mục /Users/vinascript/Movies có định dạng file .mp4 sang có tên là video_<$no>.mp4

Chú ý là biến $NO == 100 tức là chỉ đổi tên 100 file đầu tiên thôi.

Sau đó chúng ta phân quyền cho file rename-files.sh có quyền thực thi.

sudo chmod +x rename-files.sh

Và cuối cùng chạy nó rất đơn giản

./rename-files.sh

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *