保存内容时删除子目录文件夹

保存内容时删除子目录文件夹

可以说我有该目录/Users/admin/Documents/Folder1/file1.txt并且想删除Folder1而不删除file1.txt.最后它应该看起来像/Users/admin/Documents/file1.txt

答案1

您必须分两步执行此操作:

mv /Users/admin/Documents/Folder1/file1.txt /Users/admin/Documents/file1.txt
rm -R /Users/admin/Documents/Folder1

bash可以使用以下较短的版本:

mv /Users/admin/Documents/{Folder1/,}file1.txt
rm -R /Users/admin/Documents/Folder1

答案2

您可以尝试将 .txt 文件复制到文档目录中。然后您可以继续删除该子目录。那会容易 100 倍。

答案3

最初我是这样建议的:

cd /Users/admin/Documents/Folder1
mv $(ls -A) .. # the -A will find hidden items, but not return "." or ".."
cd ..
rmdir Folder1

但从评论中我发现这并不安全。

相关内容