【发布时间】:2013-08-05 23:46:17
【问题描述】:
我有一个包含 100 多个隐藏文件夹(.folder)的目录,我想让它们可见(文件夹)。有没有办法用一个命令而不是分别为每个文件执行此操作? 到目前为止我使用的命令是
mv .folder folder
请帮忙。
【问题讨论】:
我有一个包含 100 多个隐藏文件夹(.folder)的目录,我想让它们可见(文件夹)。有没有办法用一个命令而不是分别为每个文件执行此操作? 到目前为止我使用的命令是
mv .folder folder
请帮忙。
【问题讨论】:
我不确定您为什么要这样做,但您可以执行以下三个命令
ls -a | grep "^\.[^\.]" | sed -e "s/\.\(.*\)$/mv \0 \1/" > mv_hidden
chmod +x mv_hidden
./mv_hidden
rm mv_hidden
您可能想通过执行检查文件 mv_hidden 中生成的命令列表是否正确
less mv_hidden
【讨论】:
将当前目录中的所有文件从隐藏更改为非隐藏:
for f in .*; do
if [ "$f" != . -a "$f" != .. ]; then
mv "$f" "${f:1}"
fi
done
【讨论】:
这对我有用:
rename 's/\.//;' .*
它会查找所有带有.something 的文件并重命名为something。
【讨论】: