如何通过*将所有文件(包括隐藏文件)移动到父目录中

TroodoN-Mike:

它一定是一个很普遍的问题,但我找不到答案。

如何通过*将所有文件(包括隐藏文件)移动到父目录,如下所示:

mv /path/subfolder/* /path/

这会将所有文件移到预期的父目录中,但不会移动隐藏文件。怎么做?

fedorqui'停止伤害':

您可以在UNIX和Linux关于如何将所有文件(包括隐藏文件)从一个目录移动到另一个目录的答案中找到一套全面的解决方案它显示了Bash,zsh,ksh93,标准(POSIX)sh等解决方案。


您可以同时使用这两个命令:

mv /path/subfolder/* /path/   # your current approach
mv /path/subfolder/.* /path/  # this one for hidden files

或一起(感谢pfnuesel):

mv /path/subfolder/{.,}* /path/

扩展为:

mv /path/subfolder/* /path/subfolder/.* /path/

(示例:echo a{.,}b扩展为a.b ab

请注意,这将显示一些警告:

mv: cannot move ‘/path/subfolder/.’ to /path/.’: Device or resource busy
mv: cannot remove /path/subfolder/..’: Is a directory

只需忽略它们即可:这是因为/path/subfolder/{.,}*还会扩展到/path/subfolder/./path/subfolder/..,分别是目录和父目录(请参阅“。”和“ ..”在文件夹中的含义是什么?)。


如果您只想复制,则可以只使用:

cp -r /path/subfolder/. /path/
#                     ^
#                     note the dot!

这将复制所有文件,包括普通文件和隐藏文件,因为/path/subfolder/.扩展到“此目录中的所有内容”(来源:如何使用cp复制以包括隐藏文件和隐藏目录及其内容?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将所有文件(包括隐藏文件)从一个目录移动到另一个目录?

如何使用通过FTP的骆驼路由将所有文件从目录(包括子目录)移动到特定目录,而目标中没有子目录?

将所有视频文件移动到父目录

遍历linux / android中目录中的所有文件(包括以'。'开头的文件-隐藏文件)

使用node.js将目录中的所有文件移动到父目录

如何将所有子目录移动到bash中的父文件夹中?

如何将子目录中的所有文件递归移动到单个目录?

将所有文件从子目录移动到父目录

如何将目录的所有内容(不包括父目录)移动到另一个目录 Groovy

如何将所有Java源文件移动到它们各自的包目录中?

Windows-如何将子文件夹中的所有文件移动到父文件夹?

将子文件夹中的所有文件移动到父文件夹

将子文件夹中的所有文件移动到父文件夹

如何通过使用终端或脚本隐藏文件夹中的所有文件

如何将*与目录中的隐藏文件进行匹配

如何将所有文件(不包括子目录)从一个目录移动到另一个目录?

如何将隐藏的配置文件移动到主目录中的子文件夹

如何通过终端命令将所有文件和目录复制或移动到其他用户

如何使用Ansible模块将目录中的所有文件移动到另一个目录?

将所有文件移动到文件名开头的子目录中

将所有文件移动到以部分文件名命名的子目录中

如何使用bash将所有文件从多个目录移动到其父目录

如何将所有文件从当前目录移动到上层目录?

将所有文件和目录移动到Windows中的新子目录

如何将所有具有特定扩展名的文件移动到特定目录?

如何删除目录中除最新的 10 个隐藏文件夹之外的所有文件夹

如何将目录中的所有文件移动到另一个,但复制最新的?

rsync中的include =“ *”是否复制所有子目录中的所有隐藏文件?

将包含字符串的所有文件从多个子文件夹移动到父文件夹中