Цикл «find… -type f»: получение имен файлов по каталогу / поддиректору, вывод txt с именем dir_subdir_fname.txt

В дополнение к ответу фонбранда давайте не будем забывать, что основной вклад в ОС GNU/Linux заключается в том, что многое из того, что есть в GNU, уже было там, уже функционировало как целая экосистема и было свободно доступно по лицензии с открытым исходным кодом, когда начался проект Linux (ядро).

Не следует также забывать, какова была первоначальная цель проекта GNU - создание свободного клона Unix. Unix была и остается сегодня набором спецификаций, содержащих все API, команды и функциональные возможности, ожидаемые от операционной системы. Этот стандарт чрезвычайно помогает разработчикам создавать переносимые приложения.

GNU libc и GNU coreutils/binutils как раз обеспечивают эти API и команды для большинства ОС, основанных на ядре Linux. Они формируют фундамент, на котором может быть построено все остальное.

Независимо от их полезности и сложности, остальные компоненты являются необязательными и не определены стандартами Unix, поэтому технически не являются частью операционных систем Unix и их клонов.

По этой причине я считаю, что нет особого смысла называть дистрибутив Linux Linux/GNU/TeX/X11/Python/ISC/Apache/ и так далее, поскольку только Gnu и Linux составляют ядро, которое обеспечивает общую основу, ожидаемую всей экосистемой Unix/Linux.

TEX/X11/Gnome/KDE/Perl/Python/ISC/Apache/Tomcat/LibreOffice/Mozilla/Chromium/Whatever, какими бы полезными они ни были, не являются частью Unix/Linux.

0
20.02.2019, 02:46
1 ответ
Kindly try with below script

it will print up to 9 subdirectories  files using find command keyword maxdepth


    for i in {1..9}; do echo "below are files under $i steep afer parent path subdirectory"; find. -maxdepth $i -type f;echo "================================"; done
0
28.01.2020, 03:58

Теги

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