%20%D0%B2%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%3F.png)
Я хочу написать скрипт, который может удалить все файлы размером 0. У меня уже есть команда для этого - find . -size 0 -type f -delete
. Проблема в том, что я хочу использовать 1-й параметр скрипта как путь. У меня было что-то вроде этого:
#!/bin/bash
$1/$(find . -size 0 -type f -delete)
ошибка: синтаксическая ошибка
решение1
Использовать:
#!/bin/bash
find "$1" -size 0 -type f -delete
Вы также можете сделать:
#!/bin/bash
cd "$1" && find . -size 0 -type f -delete