https://serverfault.com/questions/70939/how-to-replace-a-text-opes-in-mult Môn-files-in-linux
https://serverfault.com/questions/228733/how-to-rename-multipl-files-by-replaces-word-in-file-name
https://serverfault.com/questions/212153/replace-opes-in-files-with-certain-file-extension
https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-opes-in-linux
Những bài viết được đề cập đã trả lời tất cả câu hỏi của tôi. Tuy nhiên không ai trong số họ làm việc cho tôi. Tôi nghi ngờ đó là bởi vì chuỗi tôi đang cố gắng thay thế có # trong đó. Có một cách đặc biệt để giải quyết điều này?
Tôi có tệp hình ảnh đã thay thế bằng # U00a9 trong quá trình di chuyển trang web. Chúng trông như thế này:
Lucky-#U00a9NBC-80x60.jpg
Lucky-#U00a9NBC-125x125.jpg
Lucky-#U00a9NBC-150x150.jpg
Lucky-#U00a9NBC-250x250.jpg
Lucky-#U00a9NBC-282x232.jpg
Lucky-#U00a9NBC-300x150.jpg
Lucky-#U00a9NBC-300x200.jpg
Lucky-#U00a9NBC-300x250.jpg
Lucky-#U00a9NBC-360x240.jpg
Lucky-#U00a9NBC-400x250.jpg
Lucky-#U00a9NBC-430x270.jpg
Lucky-#U00a9NBC-480x240.jpg
Lucky-#U00a9NBC-600x240.jpg
Lucky-#U00a9NBC-600x250.jpg
Lucky-#U00a9NBC.jpg
và tôi muốn thay đổi nó thành một cái gì đó như thế này:
Lucky-safeNBC-80x60.jpg
Lucky-safeNBC-125x125.jpg
Lucky-safeNBC-150x150.jpg
Lucky-safeNBC-250x250.jpg
Lucky-safeNBC-282x232.jpg
Lucky-safeNBC-300x150.jpg
Lucky-safeNBC-300x200.jpg
Lucky-safeNBC-300x250.jpg
Lucky-safeNBC-360x240.jpg
Lucky-safeNBC-400x250.jpg
Lucky-safeNBC-430x270.jpg
Lucky-safeNBC-480x240.jpg
Lucky-safeNBC-600x240.jpg
Lucky-safeNBC-600x250.jpg
Lucky-safeNBC.jpg
CẬP NHẬT:
Tất cả các ví dụ này đều bắt đầu bằng "LU00a9ucky nhưng đây là nhiều hình ảnh với các tên khác nhau. Tôi chỉ đơn giản là nhắm mục tiêu vào phần" # U00a9 "của chuỗi để thay thế bằng" an toàn ".
rename -n 's/#U00a9/safe/' *.jpg
và lệnh được chấp nhận nhưng không có thay đổi nào xảy ra.
-n
là no act
tùy chọn. Cho phép bạn xem nếu nó hoạt động trước khi bạn thực sự sử dụng nó. Đầu ra trên màn hình có hiển thị đúng tên mới không?
rename
lệnh. Tôi nghi ngờ việc đổi tên của bạn sẽ đơn giản nhưrename -n 's/#/safeNBC/' *.jpg
.