既に作成されたフォルダのメッセージを表示する場合は、別名に-p
オプションをドロップする必要があります。以下を試してください
mkdir folder
alias mkdir="mkdir -v"
mkdir folder
エラーメッセージが表示されます。あなたはこの
mkdir folder
alias mkdir="mkdir -p -v"
mkdir folder
を使用している場合はそれが-p
オプションがどのように動作するかだからあなたはそれを見ることはありません。
なぜこのように機能しますか? -p
は、既に作成されたフォルダに遭遇したときに実際にエラーが発生したと仮定すると、作成中の深くネストされたフォルダとは何か、次に作成するフォルダを再利用すると、エラー。そうした場合、スクリプトで多くのエラーが発生します。私の経験で
あなたはそのことについて長いとハードとお考えください... but why can't it just throw the error on the last directory ie if it sees that the one it's about to create exists, not the ones prior
...聞くと考えるようになった場合:)
'ディレクトリがすでに存在する場合mkdir'は何も印刷されないと' -p'が使用されます。おそらくこれは何も行われていないことを意味し、 'mkdir'はディレクトリが実際に作成されたときにのみ印刷されるようです。これは、もちろん、エイリアスとは関係ありません。 – Biffen
質問があるときに使用するユーティリティのマニュアルページを読むことをお勧めします。彼らは豊富な正確な情報を提供しており、この質問に答えています。 'man mkdir'を試してください... – arkascha