将文件从一个文件夹移动到另一个具有相同名称的文件夹

bra*_*r19 13 command-line disk-management

我是 linux 新手,特别是对于 ubuntu 服务器,它是终端……我有这样的文件结构:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 
Run Code Online (Sandbox Code Playgroud)

如何从第二个文件移动到主文件夹,以便 t1 包含 1,3.jpg 和 t2 包含 2,4.jpg ...?以便 t1 和 t2 中没有要删除的内容,但第二个子文件夹被移到此处....

使用 mv 命令会一切顺利吗?

cat*_*sia 26

是的,您可以使用mv,例如:

mv /path_to_source_folder/filename /path_to_destination_folder/

或者,例如从 im/second 级别:( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

有更多方法可以做到这一点man find,例如,man rsync

当您查看ls命令输出时,..(2 个点)“表示后退一步”、. (一个点)表示“在这里”,您可以这样使用它

当然,如果你想删除第二个文件夹,你可以使用 rmdir 命令或 rm -R (小心使用,man {command}如果你不确定,总是这样做。

  • 命令 `rm -r {path_to_folder}` 删除文件夹及其子目录和文件。`rmdir` 仅删除文件夹,因此如果您想确保它们是空的,这是删除文件夹的最佳方法。 (2认同)