在这两个帖子之后:
我也想做同样的事情,但是用复制而不是移动。很简单,我有一个包含子目录和子子目录的目录,里面有一些文件。我想将所有文件复制到另一个目标文件夹,但由于某些文件具有确切的名称,所以我想将父目录的名称作为前缀附加到文件名。
我在 ubuntu 16.04 上运行
在这两个帖子之后:
我也想做同样的事情,但是用复制而不是移动。很简单,我有一个包含子目录和子子目录的目录,里面有一些文件。我想将所有文件复制到另一个目标文件夹,但由于某些文件具有确切的名称,所以我想将父目录的名称作为前缀附加到文件名。
我在 ubuntu 16.04 上运行
给定
然后你可以做这样的事情来替换
/
原来的每个路径分隔符(),_
例如:请注意,如果原始文件或文件夹名称已经包含该
_
字符,这并不能保证唯一的命名(这就是我包含-n
no-clobber 开关的原因 - 以防万一)。您当然可以自由选择不同的(或没有)分隔符。echo
一旦您对它正在做正确的事情感到满意,请删除它。