サイズが 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