暗黑模式
隐藏文件
在 Linux 中使用 mv
命令移动文件时,默认情况下通配符 *
不会匹配以 .
开头的隐藏文件。这意味着 .hiddenfile
这类隐藏文件会被忽略。为了确保移动隐藏文件,可以使用 {.,}*
这种模式来匹配所有文件,包括隐藏文件。
例如:
bash
mv source_directory/{.,}* target_directory/
1
这样 {.,}*
会匹配所有以 .
开头和不以 .
开头的文件,从而确保所有文件(包括隐藏文件)都被移动。
注意:这种方法可能会匹配到 .
和 ..
,因此可以用更精确的查找和排除方式来避免错误操作,比如使用 shopt
。
bash
shopt -s dotglob
mv source_directory/* target_directory/
shopt -u dotglob
1
2
3
2
3
shopt -s dotglob
:启用匹配隐藏文件。shopt -u dotglob
:在操作完成后关闭这个选项。