find с флагом -exec подходит для этого. Он по умолчанию рекурсивный и спускается во вложенные папки
Если бы я хотел переместить все png-файлы из папки Downloads to Downloads / PNG, я бы сделал это: find $HOME/Downloads -type f -iname "*.png" -exec mv -t $HOME/Downloads/PNG {} +
В вашем случае ,
find /path/to/top/folder -type f -iname "*.pdf" -exec mv -t /some/other/place {} +
У вас тоже есть домашнее задание, например, «что делает ifconfig и eth0 do»? :-D
Стек TCP / IP реализован в ядре (Linux - монолитное ядро). Он реализован как отдельный модуль только с микроядрами. Таким образом, файлы, которые вы ищете, являются, скорее всего, исходными файлами. С другой стороны, в соответствии с духом UNIX или «(почти) все является файлом», вы можете искать интерфейс сетевых элементов, открытый как файлы или дескрипторы файлов (например, сокеты). Оба представлены здесь: , что делает ifconfig и eth0 do .
У вас тоже есть домашнее задание, например, «что делает ifconfig и eth0 do»? :-D
Стек TCP / IP реализован в ядре (Linux - монолитное ядро). Он реализован как отдельный модуль только с микроядрами. Таким образом, файлы, которые вы ищете, являются, скорее всего, исходными файлами. С другой стороны, в соответствии с духом UNIX или «(почти) все является файлом», вы можете искать интерфейс сетевых элементов, открытый как файлы или дескрипторы файлов (например, сокеты). Оба представлены здесь: , что делает ifconfig и eth0 do .
У вас тоже есть домашняя работа, как в «, что делает ifconfig и eth0 do »? :-D
Стек TCP / IP реализован в ядре (Linux - монолитное ядро). Он реализован как отдельный модуль только с микроядрами. Таким образом, файлы, которые вы ищете, являются, скорее всего, исходными файлами. С другой стороны, в соответствии с духом UNIX или «(почти) все является файлом», вы можете искать интерфейс сетевых элементов, открытый как файлы или дескрипторы файлов (например, сокеты). Оба представлены здесь: Стек TCP / IP в ядре Linux .