Создал пользователя через консоль и так же создал ему папку. В чём может быть проблема и как её решить?
$ ls -l /home/
итого 12
drwxr-x--- 6 nas-scanner root 4096 июн 26 15:32 nas-scanner
$ ls -l /home/nas-scanner
итого 8
-rw-rw-r-- 1 nas-scanner nas-scanner 4 июн 26 15:32 123.txt
drwxrwxrwx 2 nas-scanner nas-scanner 4096 июн 26 13:37 scanner
echo "123" >> /home/nas-sacanner/scanner/123/123
-sh: 15: cannot create /home/nas-sacanner/scanner/123/123: Directory nonexistent
задан 26 июн 2017 в 11:18
shaman888shaman888
1,8262 золотых знака30 серебряных знаков63 бронзовых знака
Вы пытаетесь сделать запись в директорию 123
, которой не существует. Сделайте так:
$ echo "123" >> /home/nas-scanner/scanner/123.txt
если вы ходите записать в файл 123.txt
в директории scanner
или
$ echo "123" >> /home/nas-scanner/scanner/123
если вы ходите записать в файл 123
в директории scanner
Или, если всё-таки надо записать в директорию 123
, предварительно её создайте:
$ mkdir /home/nas-scanner/scanner/123
$ echo "123" >> /home/nas-scanner/scanner/123/123
UPD. Исправил nas-sacanner
на nas-scanner
ответ дан 26 июн 2017 в 11:38
10
- Печать
Страницы: [1] Вниз
Тема: directory nonexistent (Прочитано 2013 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Nastya_S
Прошу, по возможности, не посылать меня матом и сильно не ругаться, т.к. я просто прошу о помощи: я новичок в этом и вполне допускаю возможность совершения глупых ошибок.
При отладке выдается сообщение, о том, что не может найти каталог. Но каталог — текущий и он существует.Не могу понять, что не так. Будьте добры, помогите, пожалуйста, разобраться, в чем ошибка. Заранее премного благодарна.
Текст скрипта:
#!/bin/bash
a=$(find . `pwd` -maxdepth 1 -type f -mtime -1 | xargs ls -at1)
b=$(grep ‘[!.]*’ «$a»)
cat $b
exit 0
При отладке выводится сообщение:
«find: невозможно искать `’: Нет такого файла или каталога.»
« Последнее редактирование: 11 Декабря 2015, 01:48:40 от Nastya_S »
victor00000
a=12345
echo "$a"
L~$ a=12345
L~$ echo "$a"
12345
L~$
Nastya_S
shura1,
Я пытаюсь разобраться в проблеме. Я новичок в этом. И поэтому прошу о помощи.
« Последнее редактирование: 11 Декабря 2015, 01:51:12 от Nastya_S »
victor00000
shura1,
помощь ему, не могу клаву.
shura1
Оболочка — это уникальная штука. Как язык программирования, это самый дурацкий язык (после brainfuck-a ). Но в тоже время — это замечательный, полезный и очень нужный инструмент.
Просто надо понять, что скрипты — это объединение команд, которые вы вводите с клавиатуры, для того, чтобы было удобно.
Как бы с этого и надо подходить к разработке скриптов. Вы вводите команды, смотрите, что они делают, тестируете, а потом объединяете. А не наоборот.
Итак, надо начинать с
find . `pwd` -maxdepth 1 -type f -mtime -1
А еще правильнее с pwd — эта команда выполняется самой первой. Что она делает? Каков результат ее выполнения? Какой смысл в том, что результат вывода этой команды используется в качестве параметра команды find?
Наберите ее в терминале. Наберите ее в гугле. Вот здесь есть страницы руководства (man pages) на русском.
Потом можно перейти к команде find. Что вы хотите найти? Потом к объединению вывода этой команды в конвейер с ls. Зачем это надо?
И т. д., и т. п. И все получится, и все станет понятно. Честное слово.
Cxms
Без указания find и так работает в текущей директории:
a=$(find -maxdepth 1 -type f -mtime -1 | xargs ls -at1)
- Печать
Страницы: [1] Вверх
Ive installed all the requirements. It looks like theres a problem with the path to the directory.
Traceback (most recent call last):
File "/usr/bin/blackwidow", line 308, in <module>
urls_saved = open(urls_saved_file,"w+")
IOError: [Errno 2] No such file or directory: '/usr/share/blackwidow//-urls.txt'
sh: 1: cannot create /usr/share/blackwidow//-urls-sorted.txt: Directory nonexistent
sh: 1: cannot create /usr/share/blackwidow//-forms-sorted.txt: Directory nonexistent
sh: 1: cannot create /usr/share/blackwidow//-dynamic-sorted.txt: Directory nonexistent
touch: cannot touch '/usr/share/blackwidow//-dynamic-unique.txt': No such file or directory
cat: /usr/share/blackwidow//-dynamic-sorted.txt: No such file or directory
sh: 1: cannot create /usr/share/blackwidow//-subdomains-sorted.txt: Directory nonexistent
sh: 1: cannot create /usr/share/blackwidow//-emails-sorted.txt: Directory nonexistent
sh: 1: cannot create /usr/share/blackwidow//-phones-sorted.txt: Directory nonexistent
Вы пытаетесь сделать запись в директорию 123
, которой не существует. Сделайте так:
$ echo "123" >> /home/nas-scanner/scanner/123.txt
если вы ходите записать в файл 123.txt
в директории scanner
или
$ echo "123" >> /home/nas-scanner/scanner/123
если вы ходите записать в файл 123
в директории scanner
Или, если всё-таки надо записать в директорию 123
, предварительно её создайте:
$ mkdir /home/nas-scanner/scanner/123
$ echo "123" >> /home/nas-scanner/scanner/123/123
UPD. Исправил nas-sacanner
на nas-scanner
whenever I try to intall any packages the following bug comes up (OS in ubuntu 14.04).
anil@anil-HP-15-Notebook-PC:~$ sudo apt-get upgrade
[sudo] password for anil:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
libpcap0.8:i386 wine-gecko2.24 wine-gecko2.24:i386 wine-mono4.5.2
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up getdeb-repository (0.1-1~getdeb1) ...
/var/lib/dpkg/info/getdeb-repository.postinst: 15: /var/lib/dpkg/info/getdeb-repository.postinst: cannot create /etc/apt/sources.list.d/getdeb.list: Directory nonexistent
dpkg: error processing package getdeb-repository (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
getdeb-repository
E: Sub-process /usr/bin/dpkg returned an error code (1)
anil@anil-HP-15-Notebook-PC:~$
Braiam
66.6k30 gold badges175 silver badges264 bronze badges
asked Oct 26, 2014 at 4:47
It seems that /etc/apt/sources.list.d
folder doesn’t exist in the system.
Check if folder is present with:
ls /etc/apt/sources.list.d
and if it is missing, try:
sudo mkdir /etc/apt/sources.list.d
and redo apt-get
command.
answered Oct 26, 2014 at 11:43
LetyLety
5,9742 gold badges27 silver badges36 bronze badges