小编Luk*_*kim的帖子

如何将文件从具有相同目录名称的子目录移动到其相对上层/父目录?

所以,我有一个这样的目录结构:

parent/
??? sub1
?   ??? source
?       ??? file1
?       ??? file2
??? sub2
?   ??? sub2.1
?       ??? source
?           ??? something1
?           ??? something2
??? sub3
    ??? sub3.1
        ??? sub3.1.1
            ??? source
                ??? other.zip
Run Code Online (Sandbox Code Playgroud)

我想将所有文件(具有不同文件名)从所有命名的目录移动source到其相对的上层/父目录。所以,结果应该是这样的:

parent/
??? sub1
?   ??? file1
?   ??? file2
?   ??? source
??? sub2
?   ??? sub2.1
?       ??? something1
?       ??? something2
?       ??? source
??? sub3
    ??? sub3.1
        ??? sub3.1.1
            ??? other.zip
            ??? source
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法( …

command-line directory batch-rename

6
推荐指数
2
解决办法
5024
查看次数

如何重命名(取消隐藏)目录中的所有文件和子目录?

我想制作一个脚本来一次性“取消隐藏”某个目录中的所有文件和目录,例如./unhide test.

test/
??? sub1
?   ??? .hiddenfile1
??? sub2
    ??? .hiddendir
        ??? .hiddendirsub
        ??? .hiddenfile2
        ??? not.hidden
Run Code Online (Sandbox Code Playgroud)

期望的结果:

test/
??? sub1
?   ??? hiddenfile1
??? sub2
    ??? hiddendir
        ??? hiddendirsub
        ??? hiddenfile2
        ??? not.hidden
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我对此还是个新手,我一直在尝试使用 找到解决方案find,但一直停留在-exec, 和rename(或mv),因为我仍在努力理解这种组合是如何工作的。:(所以,如果这里有人可以提供解决方案和详细解释,我将不胜感激。谢谢。

command-line batch-rename

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

标签 统计

batch-rename ×2

command-line ×2

directory ×1