Попробуйте это:
for file in *.gz; do
gunzip -c "$file" > "${file/.DAT*/.DAT}"
done
Использование подхода gunzip
опция произвести несжатый поток к стандартному выводу (-c
), таким образом, мы можем перенаправить его в другой файл без второго вызова переименования. Переименование сделано на самой переменной имени файла, с помощью bash
замена (соответствуют любому globbing шаблону .DAT*
и замените его .DAT
). Сам цикл просто выполняет итерации по файлам в текущем каталоге с именами, заканчивающимися .gz
.
Попытайтесь открыть терминал.
sudo passwd root
Затем
su
Вы - корень теперь.
Можно использовать chmod 755
изменить разрешение.
chmod -R 666 '/xxx/home/yourname/'
изменить больше файлов. – eccstartup 18.07.2013, 15:21