Мне нужно выполнить некоторые операции над множеством файлов в нескольких каталогах, скажем, проверить, защищены ли они паролем.
Я создал скрипт bash (fileproc.sh)и я хотел бы проверить, работает ли он, поэтому я сделал глупую вещь, просто чтобы посмотреть, работает ли она:
#!/bin/sh
echo 'File: ' + $1
Тогда, если я запусту простую
find . -name "*.zip" -type f
, у меня естьдлинный список ZIP-файлов, как и ожидалось.
Если я запустил
find . -name "*.zip" -type f -print0 | xargs ./fileproc.sh
У меня есть только три файла.
Что я делаю не так?
Спасибо