为了把/etc文件夹下的所有文件复制到 /home/tom 目录中,下面哪个命令可行(A)? A.cp -r /etc/ /home/tom B.cp /etc /home/tom C.cp /etc/* /home/ D.cp /etc/ /home/tom/*
时间: 2023-08-21 10:07:20 浏览: 46
正确的命令是 A. `cp -r /etc/ /home/tom`。
在 Linux 中,`cp` 命令用于复制文件和目录。要将 `/etc` 文件夹下的所有文件复制到 `/home/tom` 目录中,需要使用 `-r` 参数以递归方式复制整个目录树。
选项 B 和 C 都是错误的。选项 B 中,缺少 `-r` 参数,无法递归复制整个目录。选项 C 中,通配符 `*` 只能匹配当前目录下的所有文件,无法匹配子目录中的文件。
选项 D 中,通配符 `*` 应该放在 `/home/tom` 目录后面,而不是 `/etc/` 目录后面。另外,缺少 `-r` 参数,无法递归复制整个目录。因此,选项 D 也是错误的。
相关问题
23. 将/etc目录下所有文件与子目录复制到当前目录adminDIR中
可以使用以下命令将/etc目录下所有文件与子目录复制到当前目录adminDIR中:
```
cp -R /etc/* ./adminDIR/
```
这个命令会将/etc目录下所有文件与子目录复制到当前目录下的adminDIR文件夹中。-R选项表示递归复制,即复制子目录及其中的文件。如果adminDIR不存在,该命令会自动创建该文件夹。
将/etc目录中所有以".d"结尾的文件或目录复制到/tmp/d目录下。
要将/etc目录中所有以".d"结尾的文件或目录复制到/tmp/d目录下,你可以使用以下命令:
```
cp -R /etc/*.d /tmp/d/
```
这个命令使用了通配符`*.d`来匹配以".d"结尾的文件或目录。`-R`选项用于递归地复制目录及其内容。
这将复制/etc目录中所有以".d"结尾的文件或目录到/tmp/d目录下。请确保/tmp/d目录存在,并且你有足够的权限进行复制操作。