сначала используйте wc -l после успешного выполнения других команд

Нет, вы не можете удалить каталог, если его родительский каталог доступен только для чтения -. Попробуйте сами:

$ cd /tmp
$ mkdir -p /tmp/readonly1/readonly2
$ chmod 555 /tmp/readonly1/readonly2 /tmp/readonly1   # dr-xr-xr-x
$ rmdir /tmp/readonly1/readonly2
rmdir: failed to remove '/tmp/readonly1/readonly2': Permission denied

Силовое удаление тоже не поможет:

$ rm -rf /tmp/readonly1/readonly2
rm: cannot remove '/tmp/readonly1/readonly2': Permission denied
$ rm -rf /tmp/readonly1
rm: cannot remove '/tmp/readonly1/readonly2': Permission denied
$ chmod 755 /tmp/readonly1/readonly2  # drwxr-xr-x
$ rm -rf /tmp/readonly1
rm: cannot remove '/tmp/readonly1/readonly2': Permission denied

Но как только вы сделаете каталог readonly1доступным для записи, вы можете удалить его подкаталог -readonly2:

$ chmod 555 /tmp/readonly1/readonly2  # dr-xr-xr-x
$ chmod 755 /tmp/readonly1            # drwxr-xr-x
$ rmdir /tmp/readonly1/readonly2
$ rmdir /tmp/readonly1        #... or just rm -rf /tmp/readonly1 all at once
$ ls /tmp/readonly1
ls: cannot access '/tmp/readonly1': No such file or directory
0
04.04.2020, 14:33
1 ответ

Попробуйте это:

cut -f 1 /etc/services | grep -v -E '^[[:space:]]?#' | sort -u > uniqueservices.txt && wc -l uniqueservices.txt
1
28.04.2021, 23:18

Теги

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