如何自动创建目录/文件树

如何自动创建目录/文件树

假设这是我的 shell 脚本:

echo "testing" > ~/testing/dir/testfile.txt
mkdir ~/testing/testdir

但是,没有testing目录。我希望我的脚本自动创建所有不存在的目录,例如~/testing/annd ~/testing/dir/,而不必手动创建mkdir每个目录。

有没有办法“强制”将其放入mkdir必要的目录?

答案1

为了制作整棵树,

man mkdir

-p, --parents 如果存在则不出现错误,根据需要创建父目录

它创造了父母需要的一切

因此你可能需要:mkdir -p ~/testing/testdir

相关内容