Я должен сделать скрипт, который проходит через всю папку (/home
, в моем случае).
Я должен сохранить все файлы, кроме тех, которые начинаются с .
, а также , если я нахожу каталог, начинающийся с .
, мне не нужно заботиться о том, что внутри, мне не нужно его читать.
Для первой части мы используем команду
for path in $(find /home \! -name ".*");do
где path
- переменная, содержащая путь. Но мы не знаем, как выполнить часть каталога.
Я думал, что проложу путь через /
, а затем посмотрю, есть ли .
. В этом случае есть if
, который не сохраняет файл, но я не знаю, как вырезать строку и сохранить ее в переменной, а затем go через нее.