Как предоставить права доступа к файлу при его создании с помощью однострочной команды UNIX - PullRequest
0 голосов
/ 25 сентября 2019

В настоящее время я работаю над приведенной ниже командой Unix, которая генерирует текстовый файл с разрешениями 644, но я должен создать с разрешением 777.Как мы можем вписать в часть разрешения в приведенной ниже команде?

find /home/temp/{a_File_Data.csv,b_File_Data.csv,c_File_Data.csv,d_File_Data.csv} |xargs -n 1 basename > /home/temp/File_Data.txt

Спасибо!

1 Ответ

0 голосов
/ 25 сентября 2019

AFAIK, перенаправление вывода никогда не добавит разрешение на выполнение x, что для вашей безопасности.Но вы можете получить права доступа 666, установив umask перед вашей командой:

$ umask 000

И вы сможете позже восстановить прежнее значение, которое, по-видимому, будет:

$ umask 022
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...