Найти все строки в файле, которые являются префиксами любой из строк в другом

изменить любую строку :

$ echo "images/file_name_1.jpg" | perl -pE 's/file/image/;s/jpg$/png/;'
images/image_name_1.png

ярлык для переименования (что может быть конечной целью:

$ rename 's/file/image/;s/jpg$/png/;' "$i"
0
30.01.2019, 20:57
1 ответ

Если команда ls -laпоказывает, что владельцем каталога является правильный пользователь:

sudo chmod 755 /path/to/home/  

что должно помочь.

Если команда ls -laпоказывает, что пользователь root или неправильный пользователь:

sudo chown username:username /path/to/home
sudo chmod 755 /path/to/home

Если файлы внутри также были изменены, используйте рекурсивную опцию -R с этими командами.

1
28.01.2020, 02:41

Теги

Похожие вопросы