Не удается выполнить запись по скрытому пути с помощью Curl

Сегодня я заново установил Ubuntu 20.04. Я дошел до настройки своей среды vim, которая устанавливает plug.vim с помощью curl, когда я натыкаюсь на лежачего полицейского.

Error creating directory /home/simon/.vim/autoload.
curl: (23) Failed writing received data to disk/application

Соответствующие строки в .vimrc:

" Auto-install plugin manager if it doesnt exist (and PlugInstall)
if empty(glob('~/.vim/autoload/plug.vim'))
    silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    autocmd VimEnter * PlugInstall | source $MYVIMRC
endif

Пытаясь изолировать проблему, похоже, я не могу использовать путь с точечным файлом в качестве вывода для curl.

напр. Это не работает:

➜  ~ curl -fLo ~/.test_dot_folder/test.py --create-dirs example.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Failed to create the file /home/simon/.test_dot_folder/test.py: No 
Warning: such file or directory
100  1256  100  1256    0     0   2800      0 --:--:-- --:--:-- --:--:--  2803
curl: (23) Failure writing output to destination

Но это работает:

➜  ~ curl -fLo ~/test_dot_folder/test.py --create-dirs example.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1256  100  1256    0     0   2659      0 --:--:-- --:--:-- --:--:--  2661
➜  ~ 

Единственная разница — . перед папкой. Даже когда я делаю

mkdir .test_dot_folder

, а затем запускаю первую команду curl, она все равно терпит неудачу.

Если вас интересуют права доступа к каталогу:

Вот что происходит, когда я запускаю скрипт pathlld @waltinator в своем домашнем каталоге.

➜  ~ sudo code/pathlld.sh -v . 

drwxr-xr-x 22 simon simon 4096 Aug  7 20:15 . 
/dev/nvme0n1p5 on / type ext4 (rw,relatime,errors=remount-ro)

Есть предложения относительно того, что происходит не так?

3
задан 8 August 2021 в 07:27

0 ответов

Другие вопросы по тегам:

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