查看磁盘分区:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 36G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 34G 0 part
├─vg_system-lv_root 253:0 0 30G 0 lvm /
└─vg_system-lv_swap 253:1 0 4G 0 lvm
sdb 8:16 0 50G 0 disk
└─vg_data-lv_data_dir 253:2 0 50G 0 lvm /Data
查找大文件:(这个命令只是查找当前目录及其子目录中大小大于50MB的文件,并筛选出包含trace/listener*.log或者alert/log_的文件名。)
find . -size +50M | grep -e 'trace/listener.*.log' -e 'alert/log_*'
查找大文件并清空内容:(基于上一命令的衍生,命令首先使用find命令在当前目录(.)及其子目录中查找大小大于100MB的文件,然后使用grep命令筛选出包含alert/log_的文件名,最后使用xargs命令对每个找到的文件执行sh -c “echo ‘’ > $0”。将找到的文件清空内容。)
find . -size +100M | grep 'alert/log_*' | xargs -I $0 sh -c "echo '' > $0"
每隔2秒显示一次/tmp/data_sync_temp.log文件的末尾内容:
watch -n 2 tail /tmp/data_sync_temp.log
使用rsync 同步文件夹:(对大量文件和复杂文件目录的拷贝更有效)
rsync -avp /Data /DataTemp/