我在一堆具有前导点并因此被隐藏的目录中有一些文件。我想恢复并删除前导点。从文件名bash脚本中删除前导点
我是不成功的下列要求:
for file in `find files/ -type f`;
do
base=`basename $file`
if [ `$base | cut -c1-2` = "." ];
then newname=`$base | cut -c2-`;
dirs=`dirname $file`;
echo $dirs/$newname;
fi
done
的情况声明,失败:
[: =: unary operator expected
此外,一些文件在他们身上有空间和文件返回它们分裂。
任何帮助,将不胜感激。
当你说`恢复那个`,你的意思是重命名没有点的文件? – SiegeX 2011-01-21 19:41:42
是的,去掉前导点 – Radek 2011-01-21 19:43:24