ファイルが見つかりません

ファイルが見つかりません

bashスクリプトで "uglifycss"を使用して複数のCSSファイルを自動的に縮小したい(ここから)。縮小ツールを使用してコマンドラインでJavascriptとCSSを縮小する方法は?)

#minification of CSS files
find ./newcss -type f \
    -name "*.css" ! -name "*.min.*" \
    -exec echo {} \; \
    -exec uglifycss --output {}.min.css {} \; \
    -exec rm {} \; \
    -exec mv {}.min.css {} \;

ファイルは/newcssにあり、スクリプトはその上のフォルダにあります。 /newcssに複数の.cssファイルがありますが、スクリプトには次のものが表示されます。

newcss/glowcookies.css
find: ‘uglifycss’: No such file or directory

/newcssにdarkcookies.cssがありますが。私がここで何を間違っているのか?

答え1

複数の特別な場所の1つにないと、コマンドを指定するだけではコマンドを実行できません(参考文献を参照$PATH)。この動作はセキュリティ上のリスクがあり、混乱を招く可能性があるため、ずっと前に最新のオペレーティングシステムから削除されました(有効にしても有効にしないでください)。しかし、あまり進化していないオペレーティングシステムでは依然として必須です。

その場所を指定する必要があります。これを行う1つの方法は、(プログラムが現在作業ディレクトリにある場合)、名前の前に./を追加することです。たとえば./my-program。それ以外の場合、../programまたは~/dir/programまたは...などの場所を指定します。

関連情報