如何使用命令行将所有文件从一个文件夹移动到子文件夹(.html文件除外)?

妈妈

我想知道如何使用命令行将所有文件从文件夹A移至文件夹A的子文件夹,除了.html文件。

假设我在dist文件夹中,有50个文件和5个文件夹。现在,我想将所有50个文件和4个文件夹移动到dist文件夹中的文件夹之一,而不必写下所有文件的名称。

拉韦西纳

当前目录:

$ ls -F
1   12  15  18  20  23  26  29  31  34  37  4   42  45  48  50  8       b.html  foldera/  folderd/
10  13  16  19  21  24  27  3   32  35  38  40  43  46  49  6   9       c.html  folderb/  foldere/
11  14  17  2   22  25  28  30  33  36  39  41  44  47  5   7   a.html  d.html  folderc/  moveHere/

临时启用shell extglob并禁用历史记录替换:

$ shopt -s extglob; set +H

要将所有内容移动到名为“ moveHere”的目录(不包括html文件),请执行以下操作:

$ mv !(*.html|moveHere) moveHere/

移动文件后的当前目录:

$ ls
a.html  b.html  c.html  d.html  moveHere

检查新目录:

$ ls moveHere/
1   12  15  18  20  23  26  29  31  34  37  4   42  45  48  50  8        folderb  foldere
10  13  16  19  21  24  27  3   32  35  38  40  43  46  49  6   9        folderc
11  14  17  2   22  25  28  30  33  36  39  41  44  47  5   7   foldera  folderd

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用命令行将一个文件夹复制到多个文件夹?

通过命令行将多个文件移动到一个文件夹/目录(Windows 7)

如何在命令行中将文件夹移动到另一个文件夹

如何使用命令行将子文件夹的内容复制到其父文件夹?

尝试使用命令行将文件复制到某些子文件夹

将所有文件从一个文件夹移动到上层文件夹

使用 Node js 将所有 .txt 文件从一个文件夹移动到另一个文件夹

使用命令行删除除指定文件/文件夹以外的所有文件?

将除一个子文件夹外的所有子文件夹移动到该子文件夹中

使用命令行将文件复制到用户文件夹

如何将所有同级文件夹移动到一个文件夹中?

根据列表将所有文件从一个文件夹移动到另一个文件夹

如何在TortoiseSVN中将文件(或文件夹)从一个文件夹移动到另一个文件夹?

使用 ssh 命令行将存储库中的所有文件从一个目录移动到另一个目录

如何在Python中将具有随机名称的文件从一个文件夹移动到另一个文件夹?

如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

如何将所有子文件夹移动到另一个文件夹保存树?

如何使用 Azure Devops 将 azure GIT repos 文件从一个文件夹移动到另一个文件夹

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

使用命令行复制文件夹?

如何使用命令行工具同步两个文件夹?

从一个文件夹中复制所有文件和文件夹

使用命令行在Sublime Text 3中打开一个文件夹

将文件从differend文件夹移动到一个文件夹。没有子文件夹。古尔普

Bash脚本将文件夹及其子文件夹中的所有png文件移动到另一个目录?

如何将分散在文件系统中的所有同名文件移动到一个文件夹中?

将所有相同扩展名的文件移动到一个文件夹

如何使用Azure Storage SDK将Azure File Storage上的文件从一个子文件夹移动到另一个子文件夹?

使用sudo将文件夹移动到另一个文件夹