linux tar 命令中 -f选项作用

linux tar 命令中 -f选项作用,第1张

可以看看tar的man页,上面说得很清楚了(看英文的man页,中文的已经过时了,好多地方不对)。

对于tar命令,x表示解包(不是解压缩),v表示显示详细过程,f表示使用文件,也可以理解为整理的意思(紧跟它的一定是空格加文件名),z表示先解压gzip格式的压缩文件(现在这个选项已经不是必须的了)。

一般来说,Linux命令的选项不分顺序(xv和vx是同样的作用),但当选项带有额外参数时,参数一定要跟在对应选项后面,中间不能有其他内容(短选项与选项参数间用空格符隔开)。

车市省油冠军榜(江西车盲专用帖)

5万就买第一名:昌河铃木北斗星(5档手动)408万/第二名昌河爱迪尔488- 526万

10万买第三名:标致206(手动)778-1138 万元 /第六名:东风悦达起亚 RIO锐欧808-918万

第四名:POLO劲情908-1198 万元

13万买第七名:长安福特 福克斯(手动)128万/第五名:本田思域1258-1478万

14万第八名:东风日产轩逸(手动)20L销售报价:1368-2048万

说明:由于驾驶习惯、路况等问题都会对实际油耗造成影响,本文以国家发改委测试公告的油耗为标准。

发改委公告乘用车燃料消耗量(第一批)

>

写的一个简单脚本

linux1 = A (不定时生成文件)

linux2 = B (需隔一天后使用文件)

B 主机必须提供FTP服务,建立相应的FTP用户,具备相应的上传权限和容量等

/home/backup :文件备份临时目录

/home/bak :本地文件备份目录

注意:如果服务器语言为英文,请将脚本内中文注释改为英文或删除

A 主机

-----------------------------------------------------------------------

mkdir /home/backup

mkdir /home/bak

vi /home/backupsh

vi /etc/crontab

30 2 root /home/backupsh

#建立目录,设置每天2:30定时执行备份脚本

backupsh内容

#!/bin/bash

#

# 说明:

# 自动备份本机文件到远程FTP

#

PATH=/bin:/usr/bin:/sbin:/usr/sbin

LANG=C

LC_ALL=C

# 设置A路径

date='date +%Y-%m-%d'

bakdir=/home/backup

home=/home

# A主机 "/etc/目录下的文件"

cp -a /etc/ $bakdir

# 延迟20S,等文件拷贝结束

sleep 20s

sync;sync

# 在本机压缩与打包

cd $bakdir

tar -zcf "$date"targz

sleep 20s

sync;sync

# 备份到B主机

id="username"

pw="yourpassword"

cd= $bakdir

# 利用FTP备份到1921681200

ftp -n 1921681200 > $home/ftplog 2>&1 <<EOC

user $id $pw

binary

cd $bakdir

put "$date"targz

bye EOC

sync;sync

# 移动到本机备份

mv $bakdir/"$date"targz $bakdir/bak

sleep 20s

sync;sync

一,使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上

#taskset

-p, 设定一个已存在的pid,而不是重新开启一个新任务

-c, 指定一个处理,可以指定多个,以逗号分隔,也可指定范围,如:2,4,5,6-8。

1,切换某个进程到指定的cpu上

taskset -cp 3 13290

2,让某程序运行在指定的cpu上

taskset -c 1,2,4-7 tar jcf testtargz test

需要注意的是,taskset -cp 3 13290在设定一个已经存在的pid时,子进程并不会继承父进程的,

因此像tar zcf xxxtargz xxx这样的命令,最好在启动时指定cpu,如果在已经启动的情况下,则需要指定tar调用的gzip进程。

二,使用nice和renice设置程序执行的优先级

格式:nice [-n 数值] 命令

nice 指令可以改变程序执行的优先权等级。指令让使用者在执行程序时,指定一个优先等级,称之为 nice 值。

这个数值从最高优先级的-20到最低优先级的19。负数值只有 root 才有权力使。

一般使用者,也可使用 nice 指令来做执行程序的优先级管理,但只能将nice值越调越高。

可以通过二种方式来给某个程序设定nice值:

1,开始执行程序时给定一个nice值,用nice命令

2,调整某个运行中程序的PID的nice值,用renice命令

通常通过调高nice值来备份,为的是不占用非常多的系统资源。

例:

nice -n 10 tar zcf testtargz test

由nice启动的程序,其子进程会继承父进程的nice值。

查看nice值

# nice -n -6 vim testtxt &

# ps -l

F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

4 S 0 19427 2637 0 75 0 – 16551 wait pts/6 00:00:00 bash

4 T 0 21654 19427 0 71 -6 – 23464 finish pts/6 00:00:00 vim

renice调整运行中程序的nice值

格式:renice [nice值] PID

三,使用ulimit限制cpu占用时间

注意,ulimit 限制的是当前shell进程以及其派生的子进程。因此可以在脚本中调用ulimit来限制cpu使用时间。

例如,限制tar的cpu占用时间,单位秒。

# cat limit_cpush

ulimit -SHt 100

tar testtargz test

如果tar占用时间超过了100秒,tar将会退出,这可能会导致打包不完全,因此不推荐使用ulimit对cpu占用时间进行限制。

另外,通过修改系统的/etc/security/limits配置文件,可以针对用户进行限制。

四,使用程序自带的对cpu使用调整的功能

某些程序自带了对cpu使用调整的功能,比如nginx服务器,通过其配置文件,可以为工作进程指定cpu,如下:

worker_processes 3;

worker_cpu_affinity 0001 0010 0100 1000;

这里0001 0010 0100 1000是掩码,分别代表第1、2、3、4颗cpu核心,这就使得cpu的使用比较平均到每个核心上。

首先说下“data

editor”编辑器功用:用于编辑游戏的数据库,比如:制作新队员、新球队、新联赛,修改球员的潜力、能力、

这个“data

editor”编辑器制作的数据库需要重新开档才能实现修改的内容。对于已经开始的存档是没有效果的。

我们来看看具体的操作:

1)打开编辑器,查看“options选项”:

2)更改“玩家文件夹”的位置,默认的是在“我的文档”中,其实这个也可以不改的,重新制作的文件不大,也好查找:

3)做个例子,我更改了曼联的Darron

Gibson的潜力,由原来的“-8“更改为”-10“:

爆棚网

>

在电脑上剪辑音频是比较方便的,想要简单的剪辑音频,合并歌曲,需要借助音频处理工具,下面给大家分享下 使用“QVE音频剪辑”软件 ,截取音频的方法。

1,打开软件,在剪辑界面点击添加文件按钮,选择音频文件。

2,拖动两侧滑杆选择剪辑区域,点击剪辑按钮,保留白色区域片段。

3,点击导出按钮,等待导出进度100%,点击更多操作,选择打开目录,查看剪辑后的文件。

奥运期间车市省油冠军榜

5万就买第一名:昌河铃木北斗星(5档手动)40800元

买第七名:长安福特

福克斯(手动)128万

十万买第三名:标致206(手动)778-1138

万元

第八名:东风日产轩逸(手动)东风日产轩逸16L手动

销售报价:137800

历经多年期盼,中国终于迎来了在自己家门口举办的奥运盛典,精妙绝伦的演绎以及秉承“更高、更快、更强”的奥运精神,本届奥运会已成为破记录最多的的奥运赛事,全世界为之沸腾,伴随阵阵为奥运加油声中,车市却掀起了一场节油冠军赛,省下油来为奥运加油,无疑是车市助威奥运的最佳方式。说明:由于驾驶习惯、路况等问题都会对实际油耗造成影响,本文以国家发改委测试公告的油耗为标准。

发改委公告乘用车燃料消耗量(第一批)

>

一、下载安装包

可以根据你的系统类型自行去官网下载,由于会有很多依赖关系,条件允许建议者通过网络yum的形式安装(具体操作很多教程有)。

当然如果你是redhat6版本,那么可以直接在>

里面的包已经全部囊括其中,安装命令,有依赖关系的先安装好依赖关系。

二、使用工具备份成镜像

root用户下输入mondoarchive,然后就都是图形操作了,鉴于要截图,所以使用的是远程连接工具,实际图的界面没这么丑。

[root@TIANCOM ~]# mondoarchive

See /var/log/mondoarchivelog for details of backup run

Checking sanity of your Linux distribution

选择标记的存放在服务器本地硬盘里面就可以了,点击回车下一步出现让你选择存放路径,直接默认即可,回车下一步。

一般选择gzip作为压缩条件就可以了,随你自行选择吧,回车下一步。

压缩标准,最大压缩率,最小压缩率,一般压缩率,其实选择一般就可以了,最小的话用时会比较久点,这个也根据自己实际情况选择吧,如果你系统需要备份的太多,那么你最好选择最小,因为如果压缩不超出范围,会生成两个盘,相对来说就不好刻录还原了,回车下一步。

这里让你选择镜像文件的大小,一般直接默认dvd的4480M就好了,选择Ok回车下一步。

替你的镜像命名,随意命名即可,如果有多个镜像工具会在后面自行标记1-9来区分,ok下一步。

选择你要备份的目录,一般默认根目录即可,直接下一步。

选择你要排除的文件,一般镜像存放目录肯定排除不需要备份,还有根目录下的临时文件,或者一些其他不用的,具体根据实际情况和网上一些备份情况斟酌,注意在还原的时候你建立这些没有备份的文件。

默认选择下一步。

同上。

问你是否备份并且检测,点击yes下一步。

选择你的系统内核,redhat内核不要改动,其他系统有些需要改动,不用改的直接下一步。

选择yes就进去备份界面了。

该版本存在一个问题(从官网上来看估计是工具的bug),在你备份完系统之后(最好将系统所有软件都停止运行),通过genisoimage命令制作镜像时会报错。

经过查看/var/log/mondoarchivelog日志找到具体的genisoimage命令(通过mkisofs调用,二者之间的关系自行搜索 ),发现工具是想将/home/mondoscrcathxxfsca(各人最后的xxfsca不一样)制作成镜像的,但是isolinuxbin存在。于/home/mondoscrcathxxfsca/syslinux下,由于genisoimage命令只会在它需要制作的目录/home/mondoscrcathxxfsca下搜索,自然找不到啦,那么解决就简单了,直接将syslinux下的文件使用cp命令复制出来即可,然后重试制作(接报错的步骤即可,不需要重头再开始),等待几分钟,系统就会提示你制作成功了,然后到默认路径下查看是否生成iso文件即可。

至此你linux制作镜像就算成功了。

通过软通牒在win上刻录好光盘(如果你有两个iso文件当然刻录两个啦),能刻录的光驱会标记有DVD_RM等字样,刻录成功之后,在另外的机器上试着还原,有四个命令供你选择,一般选择第一个自动恢复(如果你不需要重新分区什么的)。

然后就是等待,十几分钟基本就搞定。

以上就是关于linux tar 命令中 -f选项作用全部的内容,包括:linux tar 命令中 -f选项作用、想换个车,工薪阶层买个什么样的好呢、想将ubuntu下某个文件夹下的文件定时上传至FTP或者共享文件夹,也可以直接传至另一台LINUX上使用。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/mama/1475582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-26
下一篇2023-11-26

发表评论

登录后才能评论

评论列表(0条)

    保存