tar使用时排除某些目录solaris

合集下载

tar命令的实用详解(C参数和排除文件--exclude)

tar命令的实用详解(C参数和排除文件--exclude)

tar命令的实⽤详解(C参数和排除⽂件--exclude)⼀、tar:从压缩包中解压出指定⽂件[root@d176 test]# tar ztf nrpe-2.12.tar.gz |grep srcnrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 test]# tar zxvf nrpe-2.12.tar.gz nrpe-2.12/src //解压nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 test]# lsbijiao httpd.conf.bak_2015-07-12 locl nrpe-2.12 nrpe-2.12.tar.gz server.xml txt[root@d176 test]# ls nrpe-2.12src[root@d176 test]# ls nrpe-2.12/src/check_nrpe.c Makefile.in nrpe.c snprintf.c utils.c[root@d176 test]# tar zxvf nrpe-2.12.tar.gz nrpe-2.12/src -C /root/hhhhhhhhhh/ //指定-C参数不⾏nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c或另外⼀种⽅式=============>[root@d176 hhhhhhhhhh]# tar zxvf /root/test/nrpe-2.12.tar.gz nrpe-2.12/src //进⼊到要解压的⽬标⽬录nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 hhhhhhhhhh]# lsnrpe-2.12[root@d176 hhhhhhhhhh]# ls nrpe-2.12/src[root@d176 hhhhhhhhhh]# ls nrpe-2.12/src/check_nrpe.c Makefile.in nrpe.c snprintf.c utils.c------------------------------------------------------------------------------------------------------------------------------------------------------------------------⼆、tar:-C参数.也可以排除⽬录与⽂件⼀起混合使⽤,如:[root@lee ~]# tar -cvf test.tgz test/ --exclude dir1 --exclude a.log --exclude *.jpgtest/test/b.txttest/dir2/test/b.logtest/a.txt------------------------------------------------------------------------------------------------------------------------------------------------------------------------三、tar:压缩解压排除指定⽂件/⽬录/⽂件类型等.问题:在/home/usr1⽬录下,想要打包/home/usr2⽬录中的⽂件file2,应该使⽤什么样的tar命令?解答1:$ tar -cvf file2.tar /home/usr2/file2tar: Removing leading '/' from members nameshome/usr2/file2该命令可以将/home/usr2/file2⽂件打包到当前⽬录下的file2.tar中,需要注意的是:使⽤绝对路径标识的源⽂件,在⽤tar命令压缩后,⽂件名连同绝对路径(这⾥是home/usr2/,根⽬录'/'被⾃动去掉了)⼀并被压缩进来。

solaris命令大全

solaris命令大全

SUN solaris 命令大全(1)2007-09-18 10:49一、Sun发展简史(本节不作学习要求)(一)硬件体系·81--89 Sun1/2/3 CISC Motrala 680x0系列·89--94 Sun4/60 sparc1 Risc sparc: 65 sparc1+ ; 70 sparc2; Server : Sun/290/670/690·93--96 Sparc10/20 SuperSparc: Server : 1000/2000·96--97 Solaris-test1(140/170/170E/200E)o Solaris-testSparc SBUS体系结构,UPA接口o Solaris-test2o Server : E150,E3000·98--99 Solaris-test5 ,Solaris-test10 PCI体系结构(IDE外设)o Solaris-test30,Solaris-test60o Server : E250,E450,E3500·00-04 …..(二)软件体系·Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSD·Solaris 2.x System V 32bit· 2.5.1 SunOS 5.5.1 +OpenWindows· 2.6 SunOS5.6+CDE1.2·Solaris 2.7(7) 64 bit·Solaris 5.8 (Solaris 8)·Solaris 10二、PROM状态命令与参数(本节不作学习要求)(一)指令集格式: OK> 指令1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet2.probe-scsi 显示内部SCSI通道所挂接设备3.probe-scsi-all 显示所有SCSI通道及所挂接设备4.probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal-all5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1等6.printenv 无参数,显示环境变量或参数为环境变量名如: printenvauto-boot?7.setenv 设置环境变量,如: setenv auto-boot? false8.set-default 恢复环境变量预定值如:set-default auto-boot?9.set-defaults 恢复所有环境变量预定值10.boot device [option] 启动主机device :设备别名,如:cdrom,disk,net 或直接设备名。

tar --exclude

tar --exclude

tar --exclude是Linux下的一个命令,它可以将指定目录或文件打包成一个归档文件,并且可以排除指定的文件或目录,使这些文件或目录不被归档。

例如,当您备份一个文件夹时,您可以使用tar --exclude命令来排除某些文件或文件夹,如下所示:tar -czf backup.tar.gz --exclude=file1.txt --exclude=file2.txt --exclude=folder1/这条命令将备份整个文件夹,但会排除file1.txt,file2.txt和folder1/文件夹。

另一个例子是,您可以使用tar --exclude命令来排除某些特定的文件类型,如下所示:tar -czf backup.tar.gz --exclude=*.log --exclude=*.tmp这条命令将备份整个文件夹,但会排除所有.log和.tmp文件。

总之,tar --exclude命令是一个非常有用的命令,它可以让您选择性地排除特定的文件或目录,从而有效地备份您的文件。

正如美国作家约翰·列侬所说:“成功的人们并不总是拥有最好的东西,而是做最好的事情。

”tar --exclude命令就是一个很好的例子,它可以让您有效地备份您的文件,而不必担心有些文件或目录被遗漏。

同样,英国作家爱丽丝·卡罗尔曾说过:“聪明人会做出聪明的选择。

”tar --exclude命令就是一个很好的例子,它可以让您根据需要排除特定的文件或目录,从而更有效地备份您的文件。

此外,法国作家叔本华曾说过:“卓越的人一大优点是:在不利与有利之间,他们能够区分得清楚。

”tar --exclude命令也是一个很好的例子,它可以让您根据需要排除特定的文件或目录,而不必担心有些文件或目录被遗漏。

总之,tar --exclude命令是一个非常有用的命令,它可以让您有效地备份您的文件,并可以根据需要排除特定的文件或目录,从而节省时间和精力。

linux tar解压命令参数

linux tar解压命令参数

linux tar解压命令参数在Linux系统中,tar命令是一个非常常用的命令,用于创建和解压tar存档文件。

它是一个强大且灵活的工具,可以通过使用不同的参数来实现各种不同的功能。

在本篇文章中,我们将详细介绍tar命令的解压参数,并提供相应的示例和说明。

1. -x(或--extract):这是tar命令的最基本解压参数,用于解压tar存档文件。

当使用此参数时,tar命令将解压存档文件中的所有文件和目录到当前工作目录中。

示例:tar -xvf archive.tar说明:此命令将解压名为archive.tar的存档文件。

2. -v(或--verbose):此参数用于在解压过程中显示详细的输出信息。

当tar命令在解压存档文件时,会显示每个文件的名称。

示例:tar -xvf archive.tar说明:通过使用-v参数,你可以在解压过程中查看每个文件的详细信息。

3. -f(或--file):这是指定tar存档文件的参数。

使用这个参数,你可以指定要解压的存档文件的名称。

示例:tar -xvf archive.tar说明:通过使用-f参数,你可以指定要解压的tar存档文件的名称。

4. -C(或--directory):这个参数用于指定解压的目录。

使用这个参数,你可以将tar存档中的文件和目录解压到指定的目录中。

示例:tar -xvf archive.tar -C /path/to/directory说明:通过使用-C参数,你可以将tar存档中的文件和目录解压到/path/to/directory目录中。

5. -k(或--keep-old-files):此参数用于保留系统中已有的文件,如果存档文件中存在同名文件,tar命令将保留已有文件,并跳过解压存档文件中的同名文件。

示例:tar -xvkf archive.tar说明:通过使用-k参数,tar命令将保留系统中已有的同名文件。

6. --strip-components=num:这个参数用于指定解压存档文件时要跳过的目录层级数。

SOLARIS操作系统常用命令

SOLARIS操作系统常用命令
将文件 file1 的工作组所有权,改为 sbsrms 工作组。
%chgrp -R bin dir1
将目录dir1,及其下所有文件和子目录,改为 bin 工作组。
14、date 相当于DOS的date
只输入date就显示当前的工作站时间,如果有root超级用户权限,加上参数可以修改 工作站的时间。
将目录 dir1,及其下所有文件和子目录的所有权,改为使用者 user 所有。
13、chgrp 改变文件或目录的工作组所有权
格式:chgrp [-R] groupname name
name 可为文件名或目录名
例如:
%chgrp sbsrms file1
例如:
%su user 进入使用者 user 的帐号
passwrod: 输入使用者 user 的密码
16、passwd 更改用户口令
例如:
%passwd rms 更改用户rms的口令
17、exit 退出终端操作
18、shutdown 超级用户root才有权执行,关闭Solaris操作系统
12、chown 改变文件或目录的所有权
格式:chown [-R] username name
name 可以是文件名或目录名。
例如:
%chown user file1
将文件 file1 的所有权,改为使用者 user 所有。
%chown -R user dir1
13、chgrp 改变文件或目录的工作组所有权 8
14、date 相当于DOS的date 8
15、su <用户名> 9
16、passwd 更改用户口令 9
17、exit 退出终端操作 9

使用tar命令打包和解包文件和

使用tar命令打包和解包文件和

使用tar命令打包和解包文件和tar命令是Linux及Unix系统中常用的文件打包和解包工具之一。

它可以将多个文件或目录打包成一个归档文件,并且可以通过解包还原出原始文件和目录结构。

本文将介绍tar命令的主要用法和一些常见的应用场景。

一、tar命令的基本用法1. 打包文件:要打包文件,可以使用tar命令的-c参数,结合-f参数指定归档文件名。

例如,要将当前目录下的所有文件打包成一个名为archive.tar的归档文件,可以执行以下命令:```shelltar -cf archive.tar *```2. 解包文件:要解包已经打包好的归档文件,可以使用tar命令的-x参数,结合-f 参数指定归档文件名。

例如,要解包名为archive.tar的归档文件,可以执行以下命令:```shelltar -xf archive.tar```3. 查看归档文件内容:要查看归档文件中包含的文件列表,可以使用tar命令的-t参数,结合-f参数指定归档文件名。

例如,要查看名为archive.tar的归档文件中包含的文件列表,可以执行以下命令:```shelltar -tf archive.tar```4. 同时打包和压缩文件:tar命令还支持和gzip、bzip2等压缩工具结合使用,以实现同时打包和压缩文件的功能。

例如,要将当前目录下的所有文件打包成一个名为archive.tar.gz的压缩包,可以执行以下命令:```shelltar -czf archive.tar.gz *```二、tar命令的高级用法1. 打包指定目录:如果只需要打包指定的目录或文件,可以在tar命令中指定路径。

例如,要打包指定目录/dir下的所有文件,可以执行以下命令:```shelltar -cf archive.tar /dir```2. 排除某些文件或目录:有时候我们希望在打包文件时排除某些文件或目录,可以使用tar 命令的--exclude参数。

SUN Solaris SUN Solairs服务器可能遇到的问题总结

SUN Solaris SUN Solairs服务器可能遇到的问题总结

SUN Solaris SUN Solairs服务器可能遇到的问题总结(一)(二)(三)部分1)Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误:No utmpx entry. You must exec "login" from the lowest level "shell".做了下面的处理后:cd /var/admmv utmpx utmpxbaktouch utmpxtelnet 恢复了正常,可在该机器的终端下执行login 命令时,又报了上面相同的错误。

而且重新启动机器以后,telnet时还是报相同的错误!A:进入单用户模式,清空(不是删除)这两个文件# cat /dev/null > /var/adm/wtmpx# cat /dev/null > /var/adm/utmpx之后,重新启动系统找了很多国外的论坛,都是这么说的:The problem comes if utmp or wtmp file becomes corrupted . You need to initialize these and reboot the system to correct the error.These files are log files and can be initialized without affecting the system, as long as you reboot the system after truncating the files. Perform these steps:1. Bring the system into System Maintenance mode.2. Make copies of the files /etc/utmp, /etc/utmpx, /etc/wtmp, and/etc/wtmpx before proceeding with the next step.3. Delete the contents of these files by executing the followingcommands:# > /etc/utmp# > /etc/wtmp# > /etc/utmpx# > /etc/wtmpx4. Shutdown the system:# shutdown -y -g0Restart the system2)Q:我用setenv PA TH=$PATH:/path/to/my/program的方式来赋值,总显示语法或者修饰符有问题。

tar命令的使用

tar命令的使用

tar命令的使用Tar命令是Linux及Unix操作系统中常用的一种压缩和归档工具。

它的名字是根据"tape archive"(磁带存档)的缩写而来。

通过使用tar命令,可以将多个文件进行打包压缩,或者将已经压缩的文件解压缩出来。

下面是关于tar命令的使用参考内容:一、打包文件及目录:1. 打包单个文件:tar -cvf filename.tar file12. 打包多个文件:tar -cvf filename.tar file1 file2 file33. 打包一个目录:tar -cvf dir.tar dir/4. 打包多个目录:tar -cvf dirs.tar dir1/ dir2/ dir3/二、查看打包文件内容:1. 查看已打包文件的内容:tar -tvf filename.tar2. 查看已打包文件内容(显示详细信息):tar -tvvf filename.tar三、解压缩文件及目录:1. 解压缩已打包的文件:tar -xvf filename.tar2. 解压缩已打包的文件(显示详细信息):tar -xvvf filename.tar3. 解压缩到指定目录:tar -xvf filename.tar -C /path/to/directory/四、同时进行打包与压缩:1. 打包并压缩为.tar.gz格式:tar -cvzf filename.tar.gz file1 file2 file32. 打包并压缩为.tar.gz格式(解压缩时显示详细信息): tar -cvzvf filename.tar.gz file1 file2 file3五、仅压缩文件(不打包)1. 压缩单个文件:gzip file12. 压缩多个文件:gzip file1 file2 file33. 压缩目录及其下的所有文件:tar -zcvf filename.tar.gz dir/六、解压缩.tar.gz文件:1. 解压缩.tar.gz文件:tar -zxvf filename.tar.gz2. 解压缩至指定目录:tar -zxvf filename.tar.gz -C /path/to/directory/七、其他常用选项:1. 压缩级别设定:tar -cvzf filename.tar.gz --best file1 file2 file32. 排除文件或目录:tar -cvzf filename.tar.gz --exclude=file1 dir/3. 压缩时显示进度:tar -cvzf filename.tar.gz --progress file1 file2 file34. 列出压缩包中的文件:tar -tvzf filename.tar.gz5. 删除已解压缩的文件:tar -xzvf filename.tar.gz --remove-files八、注意事项:1. 为了避免权限问题,最好使用root用户执行tar命令,或者使用sudo来获取管理员权限。

tar命令的使用

tar命令的使用

tar命令的使用tar命令是在Unix/Linux系统中对文件和目录进行归档和压缩的命令工具,它是一个非常常用的命令。

本文将详细介绍tar 命令的使用方法和参数。

1. tar命令的基本语法:tar [选项] [文件名/目录名]选项:-c:创建tar归档文件-x:从tar归档文件中提取文件-f:指定tar归档文件名-z:使用gzip压缩/解压归档文件-v:显示归档/提取的详细过程-C:指定目标目录2. 创建tar归档文件要创建一个tar归档文件,可以使用-c选项,后接-f指定归档文件名,最后加上要归档的文件或目录。

示例:tar -cvf archive.tar file1 file2以上命令将创建一个名为archive.tar的归档文件,其中包含了file1和file2两个文件。

3. 解压tar归档文件要从tar归档文件中提取文件,可以使用-x选项,后接-f指定归档文件名。

示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出所有的文件。

4. 使用gzip压缩/解压归档文件tar命令还支持使用gzip进行归档文件的压缩和解压缩。

使用-z选项,可以在创建和提取归档文件时进行gzip压缩和解压缩。

示例:tar -cvzf archive.tar.gz file1 file2以上命令将创建一个压缩后的归档文件archive.tar.gz,其中包含了file1和file2。

示例:tar -xzvf archive.tar.gz以上命令将从压缩的归档文件archive.tar.gz中提取出所有的文件。

5. 显示归档/提取的详细过程使用-v选项,可以在创建和提取归档文件时显示详细的过程信息。

示例:tar -cvf archive.tar file1 file2以上命令将创建归档文件archive.tar,并显示详细的创建过程。

示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出文件,并显示详细的提取过程。

tar exclude 正则

tar exclude 正则

tar exclude 正则
正则表达式在 tar 命令中的用法是通过 --exclude 参数实现的。

你可以使用正则表达式来指定要排除的文件或目录。

以下是一个示例,使用正则表达式将文件名以 ".txt" 结尾的所有文件排除:
```
tar --exclude="*.txt" -czvf archive.tar.gz /path/to/directory
```
上述命令将在归档过程中排除所有以 ".txt" 结尾的文件。

注意事项:
- 确保在正则表达式周围使用双引号,以便正确解析。

- 正则表达式应该与要排除的文件的路径匹配,可以是相对路径或绝对路径。

如果要排除多个文件或目录,可以使用多个 --exclude 参数:
```
tar --exclude="*.txt" --exclude="*.csv" -czvf archive.tar.gz
/path/to/directory
```
上述命令将在归档过程中排除所有以 ".txt" 或 ".csv" 结尾的文件。

这只是使用 tar 命令中正则表达式的基本用法示例。

你可以根据自己的需求使用不同的正则表达式模式来排除特定的文件或目录。

tar命令用法

tar命令用法

tar命令用法tar命令是一个在Linux和Unix操作系统中经常使用的命令,用于创建、压缩和解压缩文件和目录。

它是一个非常有用的工具,可以在文件和目录之间创建或提取归档文件。

下面是tar命令的一些常见用法。

## 创建.tar文件要创建一个.tar文件,可以使用如下命令:```tar -cvf archive.tar file1 file2 directory1```上面的命令将创建一个名为archive.tar的文件,并将file1、file2和directory1添加到其中。

选项-c用于指定创建归档文件的操作,-v用于在命令执行时显示详细信息,-f用于指定文件名。

## 解压缩.tar文件要解压缩一个.tar文件,可以使用如下命令:```tar -xvf archive.tar```上面的命令将解压缩名为archive.tar的文件。

选项-x用于指定提取归档文件的操作,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.gz文件.tar.gz文件是一种经过gzip压缩的.tar文件。

要创建一个.tar.gz文件,可以使用如下命令:```tar -czvf archive.tar.gz file1 file2 directory1```上面的命令将创建一个名为archive.tar.gz的文件,并将file1、file2和directory1添加到其中。

选项-c用于创建归档文件,-z用于使用gzip进行压缩,-v 用于显示详细信息,-f用于指定文件名。

## 解压缩.tar.gz文件要解压缩一个.tar.gz文件,可以使用如下命令:```tar -xzvf archive.tar.gz```上面的命令将解压缩名为archive.tar.gz的文件。

选项-x用于提取归档文件,-z 用于使用gzip进行解压缩,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.bz2文件.tar.bz2文件是一种经过bzip2压缩的.tar文件。

linux中tar命令的用法

linux中tar命令的用法

linux中tar命令的用法摘要:1.引言2.tar 命令简介3.tar 命令的基本用法3.1 打包文件3.2 打包目录3.3 解包文件3.4 解包目录4.tar 命令的选项与参数4.1 常用选项与参数4.2 高级选项与参数5.tar 命令在实际应用中的案例6.总结正文:Linux 中的tar 命令是一种非常常用的文件打包与解包工具,它可以帮助用户方便地备份、传输和存储文件。

本篇文章将详细介绍tar 命令的用法以及在实际应用中的案例。

首先,我们需要了解tar 命令的基本概念。

tar 命令的全称是“Tape ARchive”,即磁带归档,它最早是用来将文件打包后存储在磁带上的。

随着技术的发展,tar 命令已经不仅可以处理磁带,还可以处理文件、目录以及各种存储设备。

接下来,我们来学习tar 命令的基本用法。

1.打包文件使用tar 命令打包文件非常简单,只需在命令行中输入“tar -cvzf 文件名.tar.gz 要打包的文件”,即可将指定的文件打包成.tar.gz 文件。

其中,-c 表示创建一个新的压缩文件,-v 表示显示详细信息,-z 表示使用gzip 压缩,-f 表示指定压缩文件的名称。

2.打包目录打包目录与打包文件类似,只需将“要打包的文件”替换为“要打包的目录”,然后执行相同的命令。

例如,要打包名为“example”的目录,可以输入“tar -cvzf example.tar.gz example”。

3.解包文件解包文件的操作也很简单,只需在命令行中输入“tar -xvzf 文件名.tar.gz”,即可将指定的.tar.gz 文件解包。

其中,-x 表示解包,-v 表示显示详细信息,-z 表示使用gzip 解压,-f 表示指定解压的文件名称。

4.解包目录解包目录的操作与解包文件类似,只需将“要解包的文件”替换为“要解包的目录”,然后执行相同的命令。

例如,要解包名为“example.tar.gz”的文件,可以输入“tar -xvzf example.tar.gz”。

linux下tar命令详解

linux下tar命令详解

linux下tar命令详解tar是Linux环境下最常⽤的备份⼯具之⼀。

tar(tap archive)原意为操作磁带⽂件,但基于Linux的⽂件操作机制,同样也可适⽤于普通的磁盘⽂件。

tar可⽤于建⽴、还原、查看、管理⽂件,也可⽅便的追加新⽂件到备份⽂件中,或仅更新部分的备份⽂件,以及解压、删除指定的⽂件。

熟悉其常⽤参数,能⽅便⽇常的系统管理⼯作。

⼀、版本还是那句,不同的操作系统,tar的命令参数是有点区别的:引⽤# tar --versiontar (GNU tar) 1.14⼆、简单操作命令格式:tar [options] [tarfile] [other-files]tar--long-option -function-options filestar可使⽤的参数⾮常多,先列举⼏个最常⽤的参数:引⽤-t, --list列出归档⽂件内容⽬录-x, --extract, --get从归档⽂件中解析⽂件-c, --create创建新的归档⽂件上⾯三个参数,不能同时存在,仅能使⽤其中⼀个,即t/x/c-f file, --file=file指定备份⽂件,或设备,例如磁带机/dev/st0-v, --verbose显⽰命令的执⾏过程-Z, --compress, --uncompress使⽤compress命令处理备份⽂件-z, --gzip, --gunzip, --ungzip使⽤gzip命令处理备份⽂件-j, --I, --bzip使⽤bzip2命令处理备份⽂件-z和-j都是在备份⽂件打包后才进⾏压缩的操作的,并且,该操作会影响其他的参数,后⾯会再提到-C directory, --directory=directory先进⼊指定的⽬录,再释放简单使⽤:把/etc⽬录中所有的⽂件打包为etc.tar⽂件tar -cvf /tmp/etc.tar /etc把/etc⽬录中所有的⽂件打包并使⽤gzip压缩为etc.tar.gz⽂件tar -zcvf /tmp/etc.tar.gz /etc把/etc⽬录中所有的⽂件打包并使⽤bzip2压缩为etc.tar.bz2⽂件这⾥的,tar.gz或tar.bz2都是惯例,为⽅便标识的,例如:tgz等,并不是特定条件,但建议遵循惯例tar -jcvf /tmp/etc.tar.bz2 /etc查看备份包中的内容,若为已经压缩的⽂件,需加上-z或者-j参数tar -ztvf /tmp/etc.tar.gz默认情况下,tar打包时都是使⽤相对路径的,所以,释放时,需要先进⼊⽬录⽬录,然后再解压同样的,根据使⽤的压缩⽅式,应加上-z或者-j参数cd /tmp && tar -zxvf /tmp/etc.tar.gz这是另⼀种写法,结果和上⾯的相同,其会先进⼊/tmp⽬录,然后再释放包的tar -zxvf /tmp/etc.tar.gz -C /tmp释放单个etc/passwd⽂件,正如前⾯提到的,tar包中的是相对路径,所以不能使⽤“/etc/passwd”⽽且,这⾥不能使⽤-C参数,释放⽂件是当前路径的相对路径,并带⽬录释放tar -zxvf /tmp/etc.tar.gz etc/passwdtar还可以⽀持很多额外的参数,⽅便我们在备份和释放的时候进⾏控制。

Solaris如何删除指定用户登录信息-last

Solaris如何删除指定用户登录信息-last

输入几个命令让程序帮你擦:)
a.常见的日志清除工具.
一般的rootkit包里有的:z2.c 和wted.c
很容易找到.
网上的教程很多都是介绍这两个工具的使用的.
这里我就不再论述了.:)节省时间.
b.这里我提供一个我以前有段时间常用的日志清除脚本.
在HUCkit.zip里的 cleaner.sh
:)
比如:
#./cleaner.sh gao
Log cleaner v0.5b By: Tragedy/Dor OS
detection....
Detected SunOS
---<[ Log cleaning in process....
* Cleaning aculog ( 0 lines)...0 lines removed!
我们这样使用它
# chmod 755 cleaner.sh
# ./cleaner.sh
Log cleaner v0.5b By: Tragedy/Dor *
* Usage: cleaner.sh
# ./cleaner.sh username
其中,username 为你要清除日志的的用户帐号.
cron.3 maillog.3 news spooler.2
cron.4 maillog.4 normal.log spooler.3
daily.log messages realtime.log spooler.4
4、最后把修改后的文件转化为二进制格式
/usr/lib/acct/fwtmp -ic <newdump >/var/adm/wtmpx

Solaris_常用命令

Solaris_常用命令

quota 命令 (2001-05-01 15:40:36)限制每个用户可以使用硬盘空间的大小quota:显示用户硬盘限额和使用情况。

edquota :为每个用户设定硬盘限额。

quotaon:启动文件系统硬盘限额服务quotaoff :关闭文件系统硬盘限额服务repquota :显示当前硬盘限额状态硬限制是指对资源节点和数据块的绝对限制,在任何情况下都不允许用户超过这个限制;而软限制是指用户可以在一定时间范围内(默认时为一周,在/usr/include/sys/fs/ufs_quota.h文件中设置)超过软限制的额度,在硬限制的范围内继续申请资源,同时系统会在用户登录时给出警告信息和仍可继续申请资源剩余时间。

如果达到时间期限,用户的硬盘使用仍超过软限制的额度,则系统将不允许用户再申请硬盘资源。

首先在限制的文件系统的根目录下建立名为quotas的文件,该文件的所有者应是root,其它用户不可对它进行写操作touch quota;chmod 644 quotas编辑/etc/vfstab文件,找到要进行硬盘限额服务的文件系统,并将mount option字段的值设为rq,存盘退出。

#edquota username系统生成:fs /export/home1 blocks (soft = 0, hard = 0) inodes (soft = 0, hard = 0)fs字段表明使用硬盘限额的文件系统,为/export/home1block和inodes表明用户可以使用的硬盘千字节数和I节点数,即用户可使用的硬盘空间和可建立的文件数soft和hard提及的软限制和硬限制note:如果我们分配给用户的硬盘限额都相同,我们可以使用"-p" 参数而不用为每个用户都编辑一个文件edquota -p reference-username username用quotaon来启动服务:在root权限下输入#quotaon /export/home1查看各个用户的当前使用情况:#repquota /export/home1取消硬盘限额服务#quotaoff限额的一致性进行检查#quotacheck() 进入【UNIX论坛】ifconfig命令 (2001-05-01 15:41:01)用于查看和更改网络接口的地址和参数$ifconfig -alo0: flags=849 mtu 8232inet 127.0.0.1 netmask ff000000hme0: flags=863 mtu 1500inet 211.101.149.11 netmask ffffff00 broadcast 211.101.149.255ether 8:0:20:a7:4d:21系统会显示网络接口的名称,接口的状态(up or down),接口的IP地址和掩码等信息更改网络接口的IP地址:#ifconfig hme0 down#ifconfig hme0 211.101.149.233 netmask 255.255.255.0 up首先,使用down命令参数把网络接口hme0的服务暂时停止,然后再用ifconfig命令给接口分配新的IP地址和掩码,并启动网络接口服务也可以通过改变文件/etc/hosts中的IP地址的值并重新启动系统来更改机器的IP地址。

5、solaris11基础管理和操作

5、solaris11基础管理和操作

Page 5
Compress压缩命令
compress命令可将文件压缩以减少存储空间。压缩后 的文件以“.Z”结尾。展开命令为uncompress。压缩命令 格式: compress filename #则压缩后的文件名为file.Z 对file 文件进行压缩和解压缩 uncompress filename.Z
如何控制at的使用
编辑控制文件 /etc/cron.d/at.deny 控制规则 若at.deny存在,则此文件中的用户不能使用at 若at.deny不存在,则只有root能使用at 测试:1、将用户test添加到at.deny文件里 2、用test用户执行at –l和at 2:30pm命令
调度重复性系统任务crontab
退出at并提交at任务
显示、删除at作业
显示at作业队列
%atq
显示at作业
%at -l [job-id]
删除at作业
%at -r [job-id]
at实践测试
root@sol11:~# at 1536 #定时在15:36分
at> ls -l /etc/ >/root/test at> Press Control-D commands will be executed using /usr/bin/bash job 1448523360.a at 四 11月 26 15:36:00 2015 root@sol11:~# atq Rank Execution Date Owner Job Queue Job Name 1st Nov 26, 2015 15:36 root 1448523360.a a stdin
Page 10
在后台运行程序
在后台运行程序 要让程序在后台执行,只需在命令行的最后加上“&”符号。 [例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc 的文件。 执行命令和立即显示的内容如下: root@sol11:/test# find . -name abc -print& [1] 3120 [1] Done find . -name abc –print 3120表示进程号(PID)。当find命令在后台执行完后,会显示结果。 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文 件并将结果存到myfind 文件中。 执行命令如下: $ find . -name abc -print>myfind&

linux下cp目录时排除一个或者多个目录的实现方法

linux下cp目录时排除一个或者多个目录的实现方法

linux下cp⽬录时排除⼀个或者多个⽬录的实现⽅法说明:/home⽬录⾥⾯有data⽬录,data⽬录⾥⾯有a、b、c、d、e五个⽬录,现在要把data⽬录⾥⾯除过e⽬录之外的所有⽬录拷贝到/bak⽬录中⽅法⼀:终端命令⾏下执⾏以下命令cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak########################################################脚本实现脚本存放路径/home/osyunwei.shvi /home/osyunwei.sh #编辑脚本,添加下⾯的代码#!/bin/shcp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bakchmod +x /home/osyunwei.sh #添加脚本执⾏权限cd /home #进⼊脚本存放⽬录./osyunwei.sh #执⾏脚本########################################################⽅法⼆:使⽤cp命令复制的时候,只能排除⼀个⽬录不被复制,如果想排除两个或者多个⽬录的话,就需要使⽤rsync命令来实现了,看下⾯的例⼦如果要排除/home/data⽬录下⾯的a、b、c、三个⽬录,同时拷贝其它所有⽬录,执⾏以下命令yum install rsync #安装rsyncrsync -av --exclude data/a --exclude data/b --exclude data/c data /bak注意:--exclude后⾯的路径不能为绝对路径,必须为相对路径才可以,否则出错。

原⽂出⾃。

tar --remove-files 原理

tar --remove-files 原理

`tar --remove-files` 是一个用于删除归档文件中的文件的选项。

它的原理是在归档文件中找到要删除的文件的元数据,并将其标记为删除。

当归档文件关闭时,标记为删除的文件将被从归档文件中删除。

具体来说,`tar` 命令是一个用于创建和提取归档文件的工具。

归档文件是一个包含多个文件和目录的单个文件。

当使用`tar` 命令创建归档文件时,它会将指定的文件和目录打包成一个归档文件。

而当使用`tar` 命令提取归档文件时,它会将归档文件中的文件和目录解压到指定的目标位置。

`tar --remove-files` 选项的作用是在提取归档文件时删除归档文件中的文件。

当使用这个选项时,`tar` 命令会在提取文件之前将要删除的文件的元数据标记为删除。

当归档文件关闭时,标记为删除的文件将被从归档文件中删除。

需要注意的是,`tar --remove-files` 选项只能在提取归档文件时使用,而不能在创建归档文件时使用。

此外,这个选项只能删除归档文件中的文件,而不能删除归档文件中的目录。

如果要删除整个目录,可以使用`rm -r` 命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tar使用时排除某些目录
环境:solaris 5.10
背景:在用tar打包目录下的文件时,有时希望排除某些文件或文件夹。

假设现有目录结构如下:
>ls -1
empty/
general/
genreport.sh*
main.cfg
printhel.perl
sample.txt
touchdate.txt
使用tar进行打包,但是希望不包含文件sample.txt和目录empty/。

指定excludefile.txt文件内容
>echo empty/ > excludefile.txt
>echo sample.txt >> excludefile.txt
当然,还要排除文件excludefile.txt本身
>echo excludefile.txt >> excludefile.txt
>cat excludefile.txt
empty/
sample.txt
excludefile.txt
打包当前目录下的除了sample.txt,empty/的所有文件:
>tar -cvfX tarfile.tar excludefile.txt *
a empty excluded
a excludefile.txt excluded
a general/ 0K
a general/t.txt 1K
a genreport.sh 0K
a main.cfg 6K
a printhel.perl 1K
a sample.txt excluded
a touchdate.txt 0K
查看tar文件的内容:
>tar -tf tarfile.tar
general/
general/t.txt
genreport.sh
main.cfg
printhel.perl
touchdate.txt
OK.
说明:Solaris中tar的参数X用来指定排除的文件及目录,排除的文件及目录在exclude files 文件中指定,可以指定多个X。

注意
1. 如果tar -cvfX tarfile.tar excludefile.txt *改成tar -cvfX tarfile.tar excludefile.txt .
则需要修改文件excludefile.txt的内容为
./empty/
./sample.txt
./excludefile.txt
又若改成tar -cvfX tarfile.tar excludefile.txt /home/shell/*, 则相应的excludefile.txt中内容也应该为
/home/shell/empty/
/home/shell/sample.txt
/home/shell/excludefile.txt
原因是文件excludefile.txt中指定内容的目录必须与tar命令中制定打包的目录完全匹配(也就说应该和ls命令执行结果相匹配),才能做到文件排除。

2. 在文件excludefile.txt中的元字符将不起作用,例如你指定*.log并不能排除所有扩展名为.log的文件。

tar命令常用的简单用法
1.打包文件或目录
tar cvf tarfile.tar dir/subdir *.c
2.查看tar文件内容列表
tar tvf tarfile.tar
3.解包tar文件
tar xvf tarfile.tar
……
[tar命令的主选项:]
c 创建新的tar文档。

假如用户想备份一个目录或是一些文档,就要选择这个选项。

r 把要存档的文档追加到档案文档的未尾。

例如用户已作好备份文档,又发现更有一个目录或是一些文档忘记备份了,这时能够使用该选项,
将忘记的目录或文档追加到备份文档中。

t 列出tar文档的内容。

u 更新tar文档。

假如在文档中很难找到要更新的文档,则把他追加到tar文档的最后。

x 从tar文档中释放文档。

[tar命令的辅选项:]
f 使用档案文档或设备,这个选项通常是必选的。

v 报告tar处理的详细信息。

如无此选项,tar不报告文档信息。

tar打包文件时去除某些文件夹命令
#tar cvf test.tar.gz /tmp/test --exclude /tmp/test/test2/test1
在将/tmp/test 目录打包压缩时就不会将/tmp/test/test2/test1打包进去
#Linux。

相关文档
最新文档