Linux命令行。移动目录中的所有文件和目录,但某些文件和目录除外

某事

我有一个文件夹,A其中有文件和目录,我想所有的文件和目录移动到另一个文件夹B,除非filefile2directory,和directory2

如何才能做到这一点?

斯蒂芬·查泽拉斯(Stephane Chazelas)

zsh

setopt extendedglob # best in ~/.zshrc
mv A/^(file|directory)(|2)(D) B/

(D)包括(隐藏)文件)。

bash

shopt -s extglob dotglob failglob
mv A/!(@(file|directory)?(2)) B/

ksh93

(FIGNORE='@(.|..|@(file|directory)?(2))'; mv A/* B)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux上裁剪和转换目录和子目录中的所有图像(命令行)?

命令行将目录(和子目录)中的所有.docx转换为文本文件并写入新文件

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

Linux命令行-列出所有包含.js文件的目录,并将目录及其内容复制到新文件夹中

命令行工具重写目录树中的所有文件

删除文件和目录(即使不为空),但某些目录除外

Git:忽略所有文件和目录,但不忽略子目录中的某些代码

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

在Mac OS X中使用命令行“ zip”工具递归压缩目录和子目录中的文件,并从所有子文件夹中排除.DS_Store文件

使用bash terminal命令打开目录和子目录中的所有文件?

在Linux中的目录“ test”中查找目录中的所有“ .c”和“ .h”文件

Globs和NPM Minimatch:递归匹配所有文件和目录(特定目录除外)

通过命令行仅将扩展名附加到目录中的某些文件

所有文件和子目录的循环 cat 命令

命令行循环以在目录(如果可能的话,还有子目录)中的所有文件上运行命令

将子目录中的文件写入csv文件,并在linux命令行中将其保存到父目录

我可以运行与当前目录和所有子目录中的所有文件匹配的 Windows Powershell 命令吗?

linux命令清空目录中的所有文件

Windows命令行:将所有子文件夹的内容移到父目录

命令行以删除目录中的文件和文件夹以及子文件夹(今天创建的除外)

排除 du 命令的目录/索引目录中的所有文件

将所有文件和目录移动到目标目录

使用MediaInfo命令行和jq从文件目录构建有效的JSON播放列表

rsync命令可通过删除来备份主目录和某些目录中的文件

搜索和重命名和MV所有目录和子目录中的文件

如何删除目录中超过2周的目录中的所有目录(最新目录中与文件模式匹配的目录除外)?

如何使用命令行参数删除文件和目录

如何使用7z归档目录中的所有文件和目录(包括隐藏的文件和目录)?

如何在Linux下通过命令行在相应命名的目录中组织文件