去掉一层目录linux

可以使用mv命令的通配符来去掉一层目录。

例如,假设有一个名为/home/user/dir1/dir2/file.txt的文件,要将它移动到/home/user/dir2/目录下并去掉dir1目录,

可以使用以下命令:
mv /home/user/dir1/dir2/file.txt /home/user/dir2/

如果要批量移动多个文件并去掉一层目录,可以使用通配符来匹配相应的文件。

例如,假设要将/home/user/dir1/*/*.txt目录下的所有.txt文件移动到/home/user/dir2/目录下并去掉一层目录

可以使用以下命令:
mv /home/user/dir1/*/*.txt /home/user/dir2/

这将把/home/user/dir1/dir2/file.txt移动到/home/user/dir2/file.txt,以及将/home/user/dir1/dir3/file.txt移动到/home/user/dir2/file.txt,以此类推。
注意,如果目标目录下已经存在同名文件,则会覆盖它。
posted @ 2023-06-28 15:33  笨笨和呆呆  阅读(1865)  评论(0)    收藏  举报