【问题标题】:Is there a way to reverse flatten a directory? Python or shell?有没有办法反向展平目录? Python还是外壳?
【发布时间】:2021-06-22 02:38:31
【问题描述】:

是否可以对目录进行反向展平?

当前结构:

/dir1
    /dir2
        /dir3
            /main_dir
            |
            --- subdir1
            |
            --- subdir2
                |
                -----file1.txt

目标结构:

/main_dir
      |
      --- subdir1
      |
      --- subdir2
         |     
         -----file1.txt

谢谢。

【问题讨论】:

  • 我没有看到任何扁平化,但是路径的迁移,所以移动命令可能会起作用,mv <old_path> <new_path>

标签: python linux directory active-directory filesystems


【解决方案1】:

您可以像这样将目录移动到另一个路径

mv /dir1/dir2/dir3/main_dir /

这会将main_dir 移动到/ 路径

Python:

import shutil
shutil.move('/dir1/dir2/dir3/main_dir', '/main_dir')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多