标签: wildcards

如何递归地将子文件夹中的所有文件(包括隐藏文件)移动到 *nix 中的父文件夹中?

这是一个有点尴尬的问题,但我不得不承认,在我职业生涯的后期,我仍然对 mv 命令有疑问。

我经常遇到这个问题:我需要将所有文件递归地向上移动一层。假设我有文件夹 foo,里面有一个文件夹 bar。Bar 有一堆文件和文件夹,包括点文件和文件夹。如何将 bar 中的所有内容移动到 foo 级别?

如果 foo 为空,我只需将 bar 移到上一层,删除 foo 并将 bar 重命名为 foo。部分问题是我无法弄清楚“包括点在内的一切”的 mv 通配符是什么。这个问题的一部分是 - 是否有对 cp 和 mv 命令在某处使用的通配符的深入讨论(谷歌搜索这只会带来非常基本的教程)。

command-line-interface nix mv wildcards

14
推荐指数
2
解决办法
3万
查看次数

从 dns 通配符记录中排除子域

我有一个为所有子域 (*.mydomain.com) 设置了通配符的域名,我需要从这种情况中排除特定的子域,我使用记录 dns 来设置通配符,如果我为特定子域设置了新记录 A它不起作用

domain-name-system subdomain wildcards

9
推荐指数
1
解决办法
5777
查看次数

mysqldump 忽略带有通配符的表

我需要转储一个包含 50 个奇数表的数据库,其中我想排除大约 15 个带有前缀的奇数表 exam_

我尝试过mysqldump --ignore-table=dbname.exam_* 甚至尝试过--ignore-table=dbname.exam_% 它没有按预期工作。我不得不--ignore-table多次使用。

编辑:我看到了一些列出tables not like tablename_%并将其传递给mysqldump.

但是,我想知道 mysqldump 或 mysql 中是否有选项,因此无需编写脚本即可执行相同操作。

编辑添加:最终使用脚本转储数据库,不包括表,ignore-table=多次使用。

mysql sql wildcards ignore

9
推荐指数
1
解决办法
2万
查看次数

带有短主机名的通配符证书?

我正在尝试使用以下subjectAltName生成证书:

hostname
*.hostname
hostname.mydomain.local
*.hostname.mydomain.local
Run Code Online (Sandbox Code Playgroud)

我通过 OpenSSL 生成 CSR,然后从 Microsoft Active Directory 证书服务获取证书。证书适用于以下替代名称:

hostname
hostname.mydomain.local
*.hostname.mydomain.local
Run Code Online (Sandbox Code Playgroud)

但是,*.hostname就是行不通。使用 Curl 进行测试,我得到以下输出:

% curl https://m.example/
curl: (51) SSL: certificate subject name '*.example' does not match target host name 'm.example'
Run Code Online (Sandbox Code Playgroud)

另一方面,如果我将 'm.example' 添加为subjectAltName,则它可以工作。因此,具有缩短主机名的通配符只是拒绝工作。

ssl openssl ssl-certificate wildcard-subdomain wildcards

6
推荐指数
2
解决办法
3792
查看次数

files-from 中的 tar 通配符

试图tar与--files-from. 我有一个文件 files.txt 包含

/dir1/files*.txt
Run Code Online (Sandbox Code Playgroud)

然而它抱怨 /dir1/files*.txt 不存在,但ls证明它确实存在。

我也尝试添加--wildcards相同的结果。

如何在使用时成功存档通配符--files-from而不在命令行上指定文件?

tar wildcards

1
推荐指数
1
解决办法
1003
查看次数