linux 对/etc目录下所有修改时间更靠后的文件或目录进行打包备份
时间: 2023-08-01 16:11:59 浏览: 170
可以使用`tar`命令来对`/etc`目录下所有修改时间更靠后的文件或目录进行打包备份,具体命令如下:
```
tar czvf /backup/etc_backup.tar.gz $(find /etc -newer /etc/passwd)
```
这个命令会在`/etc`目录下查找所有修改时间比`/etc/passwd`文件更晚的文件或目录,并通过`tar`命令将其打包备份。备份文件将保存在`/backup/etc_backup.tar.gz`中,可以根据需要修改备份文件的路径和名称。
相关问题
Linux 对/etc目录下所有修改时间更靠后的文件或目录进行打包备份
可以使用`tar`命令来对`/etc`目录下所有修改时间更靠后的文件或目录进行打包备份,具体命令如下:
```
tar czvf /backup/etc_backup.tar.gz --newer-mtime="$(stat -c %y /etc | cut -d' ' -f1)" /etc
```
这个命令会将`/etc`目录下所有修改时间更靠后的文件或目录打包成`/backup/etc_backup.tar.gz`文件。`--newer-mtime`参数用于指定只打包修改时间更晚的文件或目录,`$(stat -c %y /etc | cut -d' ' -f1)`用于获取`/etc`目录的最后修改时间。可以根据需要修改备份的文件名和路径。
Linux中/etc目录下passwd、shadow复制到/backup用tar压缩到u盘
在Linux系统中,如果你想要将`/etc`目录下的passwd和shadow文件备份,并且打包成一个tar压缩文件存到U盘上,可以按照以下步骤操作:
1. **登录到Linux终端**:首先,确保你有终端访问权限。
2. **切换到/etc目录**:
```sh
cd /etc
```
3. **复制passwd和shadow文件**:
```sh
cp passwd shadow /backup/
```
这样会在`/backup`目录下创建两个副本,分别是passwd和shadow。
4. **创建tar归档文件**:
```sh
tar -czvf /backup/passwd_shadow_backup.tar.gz passwd shadow
```
`-c`表示创建一个新的归档文件,`-z`启用gzip压缩,`v`是详细模式(显示进度),`f`指定文件名。
5. **移动到U盘**:
- 首先,确认U盘挂载点(例如 `/media/your_username/USB_drive`)。如果U盘未挂载,需要挂载它。
```sh
sudo mount /dev/sdX1 /media/your_username/USB_drive
```
将`sdx1`替换为你实际的U盘设备名。
- 然后将备份文件移动到U盘:
```sh
mv /backup/passwd_shadow_backup.tar.gz /media/your_username/USB_drive/
```
6. **退出并卸载U盘**:
```sh
umount /media/your_username/USB_drive
```
完成以上步骤后,你就成功地将passwd和shadow文件备份到了U盘上,以tar.gz格式进行了压缩。
阅读全文