相关疑难解决方法(0)

如何将所有文件从当前目录移动到上层目录?

linux下如何将当前目录下的所有文件移动到上层目录?

我试过类似的东西mv *.*,但它不起作用。

linux mv

137
推荐指数
5
解决办法
20万
查看次数

将子目录中的所有文件移动到当前目录,同时重命名重复项

我有许多子目录,我想使用 Mac 上的一行终端命令将其中包含的所有文件移动到当前目录。我知道我的文件名并不都是唯一的,并且想在文件扩展名之前添加后缀。

\n\n

我发现了类似的问题问:将子目录中的所有文件移动到当前目录?建议使用:

\n\n
find ./*/* -type f -print0 | xargs -0 -J % mv % . \n
Run Code Online (Sandbox Code Playgroud)\n\n

但这仅对唯一的文件名有帮助。例如,给定以下树:

\n\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bar\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test1.jpg\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test2.jpg\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test3.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test1.jpg\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test2.jpg\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test3.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 qux\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test3.jpg\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 corge\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test3.jpg\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望看到类似于以下内容的结果:

\n\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bar\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 qux\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 corge\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test1.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test1a.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test2.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test2a.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test3.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test3a.jpg\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test3b.jpg\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test3c.jpg\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人可以帮忙吗?

\n

unix command-line mv macos

5
推荐指数
1
解决办法
3656
查看次数

标签 统计

mv ×2

command-line ×1

linux ×1

macos ×1

unix ×1