Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我遇到这个问题时,我正在阅读一本关于 UNIX 的书。你有一个目录结构
$HOME/a/a/b/c
其中第一个a为空。你如何删除它并将较低的目录向上移动?我查看了命令rmdir和rm的手册页,但什么也没找到。请帮我。
您应该在删除父目录之前移动子目录。所以..
mv $HOME/a/a $HOME rmdir $HOME/a
但是,这不起作用,因为名称a冲突。
a
重命名父目录以避免名称冲突。
mv $HOME/a $HOME/temp_a mv $HOME/temp_a/a $HOME rmdir $HOME/temp_a
由于您不能将 a/a 移动到 a,因此您可以重命名 a。
mv a a_ mv a_/a . rmdir a_