移动并重命名文件 - bash脚本

时间:2014-10-20 14:19:23

标签: linux bash shell unix

我是unix shell / bash脚本的新手。我的要求如下:

当前目录包含许多动态文件夹,数据文件仅在最后一个子文件夹中可用。

我需要将数据文件移动到主文件夹,并将数据文件的名称重命名为当前目录的名称。

请你帮忙写一下bash脚本。

- 更新 -

我尝试了以下操作将文件移动到父目录:

     find . -mindepth 2 -type f -print -exec mv {} . \;

1 个答案:

答案 0 :(得分:0)

尝试了许多选项后,以下工作

     find . -mindepth 2 -type f -print -exec mv {} . \;
     dirFullPath=`pwd`
     fileName=`echo $dirFullPath | awk -F"/" '{print $(NF)}'`
     mv *.0 $fileName.tab

感谢任何其他更好的解决方案,谢谢。!!