一:解压缩
1:解压 (解压参数:x ; 压缩参数c,后面参数根据文件后缀分别加vf ,zvf, jvf)
tar –xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
2:打包tar,压缩 (device目录)
tar –czvf device.tar device (device---> device.tar)
tar –czvfdevice.tar.gz device (device-àdevice.tar.gz)
tar –cjvfdevice.tar.bz2 device (device àdevice.tar.bz2)
不加路径的情况下解压所有文件到当前目录。
解压到指定路径:
tar –xzvfdevice.tar.gz –C ./abc 解压到当前目录下的abc文件夹
3:复制
复制文件夹:cp –rf ./device ./target
复制文件:一样
4:分段解压
假如:有3个分段解压文件
test.tar.gz.01 test.tar.gz.02 test.tar.gz.03
cat合并分割的文件:将之前分割的压缩包合并成test.tar.gz
cat test.tar.gz.0* >test.tar.gz (*位置决定了合并的文件个数)
然后可以通过tar -zxvf来解压test.tar.gz
Tar –zxvf test.tar.gz
也可以使用管道“|”合并两个指令:
cat test.tar.gz.0* |tar –zxv (最后没有f是因为f代表后面必须接文件)
二:复制,移动,寻找
复制:
cp –rf 当前文件路径 目的路径
寻找:
find ./ -name “*kenr*” //寻找文件名含有kenr
grep –r “adc”./ //寻找文件中的字符是adc的
三:dd命令
dd if=/dev/urandom of=/data/test.txt bs=1024 count=10000
if=原数据路径 of=备份数据路径 bs=字节数 count=长度
将 urandom的bs*count字节大小数据备份到data目录下的test.txt文件中(以txt文件备份)
例:dd if=/dev/block/mmcblk0p17 of=/data/params.bin
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.041 secs(25575024 bytes/sec)
root@E561_EU:/ # ^C
C:\Users\xxxx.CCDOMAIN>adb pull/data/params.bin D:\
4394 KB/s (1048576 bytes in 0.233s)