Во время приостановки существует далеко от незначительного использования батареи, поэтому компьютер все равно будет отключен через некоторое время. По какой-то причине это происходит даже без полного выключения батареи; иногда я могу включить его и подтвердить, как 1%, прежде чем начать зарядку.
Чтобы найти количество файлов в каталоге, не содержащем .x.pdf, попробуйте:
find "${Destination}" -mindepth 1 ! -name '*.x.pdf' -printf '1' | wc -c
Чтобы найти количество файлов в каталоге, не содержащем период - один или несколько x - period - pdf, try:
find "${Destination}" -mindepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Вышеуказанный поиск рекурсивно через подкаталоги. Если вы этого не хотите, добавьте опцию -maxdepth 1. Например:
find "${Destination}" -mindepth 1 -maxdepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Обратите внимание, что, поскольку мы используем -printf '1', этот метод безопасен, даже если каталог содержит файлы, имена которых содержат символы новой строки.
Чтобы найти количество файлов в каталоге, не содержащем .x.pdf, попробуйте:
find "${Destination}" -mindepth 1 ! -name '*.x.pdf' -printf '1' | wc -c
Чтобы найти количество файлов в каталоге, не содержащем период - один или несколько x - period - pdf, try:
find "${Destination}" -mindepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Вышеуказанный поиск рекурсивно через подкаталоги. Если вы этого не хотите, добавьте опцию -maxdepth 1. Например:
find "${Destination}" -mindepth 1 -maxdepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Обратите внимание, что, поскольку мы используем -printf '1', этот метод безопасен, даже если каталог содержит файлы, имена которых содержат символы новой строки.
Чтобы найти количество файлов в каталоге, не содержащем .x.pdf, попробуйте:
find "${Destination}" -mindepth 1 ! -name '*.x.pdf' -printf '1' | wc -c
Чтобы найти количество файлов в каталоге, не содержащем период - один или несколько x - period - pdf, try:
find "${Destination}" -mindepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Вышеуказанный поиск рекурсивно через подкаталоги. Если вы этого не хотите, добавьте опцию -maxdepth 1. Например:
find "${Destination}" -mindepth 1 -maxdepth 1 ! -regex '.*\.x+\.pdf' -printf '1' | wc -c
Обратите внимание, что, поскольку мы используем -printf '1', этот метод безопасен, даже если каталог содержит файлы, имена которых содержат символы новой строки.
Без подкаталогов:
echo $(($(for file in *.sh ; do echo -n 1+; done; echo 0;)))
, потому что:
for file in *.sh ; do echo -n 1+; done; echo 0;
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+0
Вы можете исключить файл или файлы, которые соответствуют шаблону из команды ls, используя (один или несколько раз) параметр -I, --ignore=PATTERN (ссылка):
ls -I "*.x*.pdf" "${Destination}" | wc -l
2] Или вы можете использовать метод вычитания следующим образом: echo $(($(ls "${Destination}" | wc -l) - $(ls "${Destination}"/*.x*.pdf | wc -l)))
Вы можете исключить файл или файлы, которые соответствуют шаблону из команды ls, используя (один или несколько раз) параметр -I, --ignore=PATTERN (ссылка):
ls -I "*.x*.pdf" "${Destination}" | wc -l
Или вы можете использовать метод вычитания следующим образом:
echo $(($(ls "${Destination}" | wc -l) - $(ls "${Destination}"/*.x*.pdf | wc -l)))
Без подкаталогов:
echo $(($(for file in *.sh ; do echo -n 1+; done; echo 0;)))
, потому что:
for file in *.sh ; do echo -n 1+; done; echo 0;
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+0
Вы можете исключить файл или файлы, которые соответствуют шаблону из команды ls, используя (один или несколько раз) параметр -I, --ignore=PATTERN (ссылка):
ls -I "*.x*.pdf" "${Destination}" | wc -l
Или вы можете использовать метод вычитания следующим образом:
echo $(($(ls "${Destination}" | wc -l) - $(ls "${Destination}"/*.x*.pdf | wc -l)))
Без подкаталогов:
echo $(($(for file in *.sh ; do echo -n 1+; done; echo 0;)))
, потому что:
for file in *.sh ; do echo -n 1+; done; echo 0;
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+0