Вы можете использовать что-то, как показано ниже,
Это основная команда,
vagrant@ubuntu-bionic:~$ find ansible_scripts/ -follow -type f -exec wc -c {} \;
Вывод,
vagrant@ubuntu-bionic:~$ find ansible_scripts/ -follow -type f -exec wc -c {} \;
59 ansible_scripts/hosts
59 ansible_scripts/main.yml
266 ansible_scripts/roles/role1/tasks/main.yml
30 ansible_scripts/roles/role1/tasks/vars/var3.yaml
4 ansible_scripts/roles/role1/tasks/vars/var2.yaml
37 ansible_scripts/roles/role1/tasks/vars/var1.yaml
Приведенная выше команда используется для отображенияабсолютный путь, который я получаю, используя команду поиска.
Ниже приведена обновленная команда , которую вы можете использовать, чтобы получить только размер и имя файла, но это может вызвать некоторую неоднозначность, если имена файлов совпадают..
Команда
find ansible_scripts/ -follow -type f -exec wc -c {} \; | awk -F' ' '{n=split($0,a,"/"); print $1" "a[n]}'
Выход
vagrant@ubuntu-bionic:~$ find ansible_scripts/ -follow -type f -exec wc -c {} \; | awk -F' ' '{n=split($0,a,"/"); print $1" "a[n]}'
59 hosts
59 main.yml
266 main.yml
30 var3.yaml
4 var2.yaml
37 var1.yaml
Состояние проверки оболочки