Apache 删除目录的速记命令,同时保留目录下所有内容的完整性?

Apache 删除目录的速记命令,同时保留目录下所有内容的完整性?,apache,unix,command-line,Apache,Unix,Command Line,我在unix环境中工作,我很好奇是否有一种巧妙的/速记的方法来完成以下工作 删除第一个foo目录 (不是:第一个foo dir中没有任何内容,只有后续的foo dir/*) 致: 同时保持foo/bar/baz下所有内容的完整性 我正在构建一个服务器,无意中创建了一个附加文件夹 当然,我可以将foo/*中的所有内容复制到另一个文件夹中,删除所有内容,然后将其抓取并放回,而不需要第一个foo。我很好奇是否有一种速记方法可以做到这一点 谢谢您可以找到foo目录的inode,然后取消第一个目录的链接,

我在unix环境中工作,我很好奇是否有一种巧妙的/速记的方法来完成以下工作

删除第一个foo目录

(不是:第一个foo dir中没有任何内容,只有后续的foo dir/*)

致:

同时保持foo/bar/baz下所有内容的完整性

我正在构建一个服务器,无意中创建了一个附加文件夹

当然,我可以将foo/*中的所有内容复制到另一个文件夹中,删除所有内容,然后将其抓取并放回,而不需要第一个foo。我很好奇是否有一种速记方法可以做到这一点


谢谢

您可以找到foo目录的inode,然后取消第一个目录的链接,然后在它的位置链接第二个目录,但是我还没有找到一种方法直接用ln命令链接inode

相反,您可以这样做:


ln/directory/foo/foo/directory/foonew&&unlink/directory/foo&&unlink/directory/foo&&mv/directory/foonew/directory/foo>
mv/directory1/foo/foo/*/directory1/foo&&rmdirectory1/directory1/foo/foo
迈克应该比复制文件快得多。祝你好运
/directory1/foo/foo/bar/baz/
/directory1/foo/bar/baz/