Когда вы используете apt для установки пакета, внутри он использует dpkg. Когда вы устанавливаете пакет с помощью apt, он сначала создает список всех зависимостей и загружает его из репозитория.
После завершения загрузки он вызывает dpkg для установки всех этих файлов, удовлетворяющих всем зависимостям.
Итак, если у вас есть .deb файл:
Вы можете установить его, используя
sudo dpkg -i /path/to/deb/file
а затем sudo apt-get install -f.
Вы можете установить его с помощью apt-get install имя_пакета. Но сначала переместите ваш deb-файл в каталог /var/cache/apt/archives/. После выполнения этой команды он автоматически загрузит свои зависимости.
(это сработает, если .deb пакет присутствует в списке пакетов apt)
Установите gdebi и откройте ваш .deb файл с его помощью (щелкните правой кнопкой мыши -> Открыть с помощью). Он установит ваш .deb пакет со всеми его зависимостями.
Используйте find
с-exec
:
month="Oct-2018";
find. -mindepth 1 -maxdepth 1 -newermt "01-$month -1 sec" -and -not -newermt "01-$month +1 month -1 sec" -exec du -ch {} \;
Хотя мне почему-то кажется, что вы хотите du -sh
вместо du -ch
.
См.
xargs
имеет возможность не запускаться, если не введено никаких данных:
-r, --no-run-if-empty
If the standard input does not contain any nonblanks, do not run
the command. Normally, the command is run once even if there is
no input. This option is a GNU extension.
Вместо этого используйте xargs -r du -ch
.