Когда я задаю выходной файл в домашнем каталоге, следующая команда curl
работает. Но когда я использую ~/.cache/mydir
, она возвращает "Ошибка разрешения".
$ ls -al ~/.cache/tera
drwxrwxr-x 2 shinichi shinichi 4096 Jul 28 09:04 .
drwx------ 16 shinichi shinichi 4096 Jul 27 20:52 ..
-rw-rw-r-- 1 shinichi shinichi 0 Jul 28 09:04 radio_searches.json
$ curl -X POST -d tag=smooth http://all.api.radio-browser.info/json/stations/search -o $HOME/.cache/tera/radio_searches.json
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0Warning: Failed to create the file
Warning: /home/shinichi/.cache/tera/radio_searches.json: Permission denied
100 10 0 0 100 10 0 1 0:00:10 0:00:05 0:00:05 2
curl: (23) Failure writing output to destination
Почему я могу выводить в файл в домашнем каталоге, но не в ~/.cache/mydir
.