2016-06-27 3 views
0

Я хотел бы попросить о помощи в изменении имени верхнего регистра в AWS S3 в нижнем регистре.Изменение имени файла в верхнем регистре в AWS S3 на нижний регистр

Я получил два файла, один список из имен файлов из ведра AWS S3 с заглавной буквой, как так (позволяет называть его uppercase.txt):

ABc.txT 

aBCd.pHp 

AbCdE.jpg 

и второй файл со списком перевод имен в нижний регистр (lowercase.txt, легко сделать с тр «[: верхняя:]» «[: ниже:]»):

abc.txt 

abcd.php 

abcde.jpg 

Я перепробовал кучу для петель, команда Я хочу повторить: 'aws s3 mv $ first_list_value $ second_list_value.

Пробовал это:.?

for i in `cat uppercase_file.txt`; do aws s3 mv $i `cat lowercase_file.txt`; done 

нет кости :-(The AWS S3 API ограничен и не занимает хорошо для большинства команд Линукс

Yelp

+1

Это не работает ни на чем. Вы пытаетесь переместить файл верхнего регистра + все строчные имена файлов s до последнего имени файла в 'lowercase_file.txt', как если бы это была папка. – 123

ответ

1

Что-то вроде этого должно work:

paste uppercase_file.txt lowercase_file.txt | while read uc lc 
do 
    aws s3 mv $uc $lc 
done 
Смежные вопросы