所以,我有一个这样的目录结构:
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)
有没有一种简单的方法( …
我想制作一个脚本来一次性“取消隐藏”某个目录中的所有文件和目录,例如./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),因为我仍在努力理解这种组合是如何工作的。:(所以,如果这里有人可以提供解决方案和详细解释,我将不胜感激。谢谢。