在当前用户的家目录查找普通文件并复制到tmp目录中
时间: 2024-05-04 11:21:46 浏览: 16
可以使用以下命令在当前用户的家目录(即`~`)下查找所有普通文件,并将它们复制到`/tmp`目录中:
```
find ~ -type f -exec cp {} /tmp \;
```
其中:
- `find ~`:在当前用户家目录下查找文件
- `-type f`:只查找普通文件
- `-exec cp {} /tmp \;`:对于每个找到的文件,执行`cp`命令将其复制到`/tmp`目录中。
请注意,以上命令将复制所有找到的文件,包括隐藏文件和系统文件,因此请小心使用。如果您只想复制特定类型或特定名称的文件,请使用适当的选项过滤它们。
相关问题
查找用户为lucy的目录文件并复制到/tmp
您可以按照以下步骤在Linux上查找用户为lucy的目录文件并复制到/tmp目录:
1. 打开终端并以root用户身份登录。
2. 输入以下命令来查找名为lucy的用户的主目录:
```
grep lucy /etc/passwd | cut -d: -f6
```
3. 在终端中输入以下命令,将找到的文件复制到/tmp目录:
```
cp -r /path/to/lucy/home/directory/* /tmp/
```
请注意,您需要将“/path/to/lucy/home/directory/”替换为第2步中找到的实际路径,以确保复制正确的目录。此外,上述命令将复制目录中的所有文件和子目录。如果您只想复制目录中的特定文件,请将“*”替换为文件名。
将当前目录中的文件名保存到/tmp/bk.txt文件中
可以使用以下命令将当前目录中的文件名保存到/tmp/bk.txt文件中:
```
ls > /tmp/bk.txt
```
其中,`ls`命令用于列出当前目录中的所有文件和目录,`>`用于将输出重定向到指定文件中,`/tmp/bk.txt`是指定的文件名和路径。这个命令会将当前目录中的所有文件和目录名保存到`/tmp/bk.txt`文件中。