Имя файла передается только в -exec
, так что это ничего не делает. Вам нужно использовать -print0
, чтобы вы также могли обрабатывать имена файлов с новой строкой и другими специальными символами, поэтому сделайте что-то вроде:
find /apps/dynalife/clients/. ! -path "train" -type f -mtime +90 ! \( -name "*.p" -o -name "*.i" -o -name "*.w" -o -name "*.cls" -o -name "*.inf" -o -name "*.bat" \) -print0 > /apps/dynalife/util/delFile.lst
Это даст вам список, который вы можете передать в rm
используя:
cat /apps/dynalife/util/delFile.lst | xargs -0 rm
Если ваша находка не поддерживает -print0 и ваши имена файлов не содержат символы новой строки (но пробелы), вы можете использовать -print
:
find /apps/dynalife/clients/. ! -path "train" -type f -mtime +90 ! \( -name "*.p" -o -name "*.i" -o -name "*.w" -o -name "*.cls" -o -name "*.inf" -o -name "*.bat" \) -print > /apps/dynalife/util/delFile.lst
и:
cat /apps/dynalife/util/delFile.lst | xargs rm
Si desea utilizar wget, utilice -qO-
wget -qO - google.com
O podría usar curl sin opciones
curl google.com
Y si quiere ir un poco más allá y analizar los resultados, etc., el paquete BeautifulSoup para Python es genial.