编制定时任务实现每逢星期一15:50将指定目录下的所有目录和文档归档并压缩为文件dsj.tar.gz
时间: 2023-12-14 15:38:26 浏览: 79
可以使用Linux系统中的crontab来编制定时任务。请按照以下步骤操作:
1. 打开终端,输入以下命令打开当前用户的crontab配置文件:
```
crontab -e
```
2. 在文件末尾添加以下一行:
```
50 15 * * 1 tar -zcvf /path/to/dsj.tar.gz /path/to/source/directory
```
其中,50表示分钟数,15表示小时数,*表示任意月份和日期,1表示星期一,/path/to/dsj.tar.gz是归档压缩后的文件路径和文件名,/path/to/source/directory是需要归档压缩的目录路径。
3. 按Ctrl+X保存修改并退出。
现在,每逢星期一15:50,系统就会自动执行该命令,将指定目录下的所有目录和文档归档并压缩为文件dsj.tar.gz。
相关问题
编制定时任务实现每逢星期三16:50将指定目录下所有目录和文档归档并压缩为文件dsj.tar.gz
您可以使用Linux系统中的crontab命令来编制定时任务,实现每逢星期三16:50将指定目录下所有目录和文档归档并压缩为文件dsj.tar.gz的需求。具体步骤如下:
1. 打开终端,输入命令 crontab -e,编辑当前用户的定时任务配置文件。
2. 在文件末尾添加如下一行代码:
```
50 16 * * 3 tar -czvf /path/to/dsj.tar.gz /path/to/directory
```
其中50表示分钟数,16表示小时数,*表示每月的任意日期,3表示星期三,/path/to/dsj.tar.gz为归档并压缩后的文件名,/path/to/directory为需要归档压缩的目录路径。
3. 保存文件并退出编辑器。
现在,您的定时任务已经完成编制,系统会在每逢星期三16:50自动执行指定的压缩归档操作。
1)在dsj用户家目录下创建Temp目录和Backup目录。 (2)在Temp目录下创建一个新文件newfile.txt。 (3)将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。
首先,我们将在dsj用户的家目录下创建两个子目录:Temp和Backup。这通常可以通过命令行操作完成,在Linux中,你可以使用以下命令:
```bash
mkdir -p ~/.Temp ~/.Backup
```
这条命令使用`mkdir`(make directory)创建目录,`-p`选项表示如果路径不存在,则会递归地创建整个路径。
接下来,为了在Temp目录下创建新的文本文件newfile.txt,可以这样做:
```bash
touch ~/.Temp/newfile.txt
```
`touch`命令用于创建新文件,如果没有该文件则创建,如果已存在则更新其修改时间。
最后,我们将系统文件/etc/profile复制到Backup目录并重命名为profile.bak:
```bash
cp /etc/profile ~/.Backup/profile.bak
```
这里,`cp` (copy)命令用于复制文件,源文件是/etc/profile,目标位置是~/.Backup目录下的profile.bak。
完成后,Temp目录有newfile.txt文件,Backup目录有/etc/profile的备份。
阅读全文