zsh -c 'ls -ldS /tmp/**/?(DOL[1,10])'
A l
i s
t los10
L
archivos de un solo carácter -(?
)más grandes en /tmp
y subdirectorios (**/
), ordenados por S
tamaño.
Con perl
, y para evitar almacenar toda la lista de archivos en la memoria cuando solo quieres los 10 más grandes:
perl -MFile::Find -e '
find(
sub {
if (length == 1 && $_ ne ".") {
@s = sort {$b->[0] <=> $a->[0]} [-s, $File::Find::name], @s;
splice @s, 10
}
}, "/tmp"
); printf "%16d %s\n", @{$_} for @s'
(el length == 1 && $_ ne "."
es para hacer coincidir los nombres de archivo de un solo -byte como su /tmp/?
sugiere que quiere hacer ).
En lugar de printf "%16d %s\n", @{$_}
, también podría ejecutar ls
como en la solución zsh
conexec "ls", "-ldS", map $_->[1], @s
/etc/resolv.conf
— файл динамической конфигурации, сгенерированный процессом resolvconf :
$ head /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Этот файл создается из файлов, расположенных в папке /etc/resolvconf/resolv.conf.d/
. Чтобы внести свои изменения в содержимое файла /etc/resolv.conf
, просто добавьте строки, которые вы обычно добавляете в файл resolv.conf
, а не в файл /etc/resolvconf/resolv.conf.d/base
.
Существует сложная борьба за контроль над файлом resolv.conf
, это старая борьба.
Претендентами, пытающимися написать resolv.conf
, являются resolvconf , dhcp , interfaces , network manager и недавно systemd -разрешено . Другие программы также могут использовать resolv.conf
, например dnsmasq .
Таким образом, простое решение работает не во всех случаях.
Если у вас установлена программа resolvconf (, основная цель которой — завладеть resolv.conf
файлом ), тогда :и -установите ее.
Если ваша система использует DHCP для получения рабочего IP-адреса (, скорее всего, вы используете ), каждый час или около того (в зависимости от конфигурации системы )IP-адрес обновляется, что re -пишет resolv.conf
. Определите, является ли это источником проблемы.
Файл /etc/interfaces
может использоваться для изменения конфигурации resolv.conf
. Узнайте, если это (, и сотрите его ).
Network Manager
можно настроить так, чтобы изменить действие resolv.conf
. Обнаружьте (и сотрите ), если он это делает.
Systemd-resolved
может быть настроен для управления resolv.conf
через ссылку sym -. Удалите ссылку, если она существует.
Некоторые рекомендуют сделать resolv.conf
немодифицируемым (Я считаю, что это скорее проблема, чем решение ). Удалите его, если он существует.
После того, как вы удалили все вышеперечисленное :, решите, кто должен сохранить контроль над файлом resolv.conf
, принимая во внимание, что DHCP
может обновлять файл при получении новой аренды DHCP. Если провайдер (или вышестоящий dhcp-сервер ), следует использовать dns-сервер. Аренда DHCP может быть настроена для изменения IP-адреса, но не для обновления файла resolv.conf
, или можно использовать альтернативный dnsmasq/resolv.conf
, если локальный (127.0.0.1 )DNS-сервер (ну, в основном, как перехватывающий сервер )настроен с помощью dnsmasq
. Конечно, более сложные конфигурации можно построить с помощью bind9
, Unbound
, NSD
и многих других.
При необходимости обратитесь за дополнительной помощью.