1、在根目录下创建一个目录; 2、将/tmp目录打包归档,并且在打包的同时调用xz工具进行压缩,归档文件保存在第一步创建的目录中; 3、使用cp命令将/run目录中所有文件以.pid结尾的文件拷贝到第一步创建的目录中; 4、使用find命令查找所有者为系统中某一个普通用户的所有文件,并拷贝到第一步创建的目录中; 5、创建一个计划任务,在每日的一点整,清空第一步创建目录的所有文件,注意清空该目录,不是删除该目录。
时间: 2024-03-25 07:37:38 浏览: 39
嵌入式系统/ARM技术中的linux的根目录下各个目录的基本含义
以下是实现上述需求的Linux命令:
1. 在根目录下创建一个目录:
```
sudo mkdir /newdir
```
2. 将/tmp目录打包归档,并且在打包的同时调用xz工具进行压缩,归档文件保存在第一步创建的目录中:
```
sudo tar -Jcvf /newdir/tmp.tar.xz /tmp
```
3. 使用cp命令将/run目录中所有文件以.pid结尾的文件拷贝到第一步创建的目录中:
```
sudo cp /run/*.pid /newdir/
```
4. 使用find命令查找所有者为系统中某一个普通用户的所有文件,并拷贝到第一步创建的目录中:
```
sudo find / -user username -exec cp {} /newdir \;
```
其中,将`username`替换为你要查找的普通用户的用户名。
5. 创建一个计划任务,在每日的一点整,清空第一步创建目录的所有文件,注意清空该目录,不是删除该目录:
```
sudo crontab -e
```
然后在打开的文件中添加以下内容:
```
0 1 * * * rm -r /newdir/*
```
这将在每天的1:00清空/newdir目录中的所有文件。请注意,这个命令非常危险,因为它会删除该目录下的所有文件,包括子目录中的文件,因此请谨慎操作。
阅读全文