Linux基础教程 linux下如何不解压tar.gz文件查看其中的文件大小

合集下载

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令⼩结本⽂介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使⽤它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩⽂件进⾏操作Linux下最常⽤的打包程序就是tar了,使⽤tar程序打出来的包我们常称为tar包,tar包⽂件的命令通常都是以.tar结尾的。

⽣成tar包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲tar命令的基本⽤法:tar命令的选项有很多(⽤man tar可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-x是解开的意思以上就是tar的最基本的⽤法。

为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar提供了⼀种特殊的功能。

这就是tar可以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤gzip、bzip2等。

1) tar调⽤gzip是GNU组织开发的⼀个压缩程序,.gz结尾的⽂件就是gzip压缩的结果。

linux 检索压缩文件中的内容

linux 检索压缩文件中的内容

linux 检索压缩文件中的内容在Linux系统中,检索压缩文件中的内容是一项常见的操作。

通常我们会遇到需要从压缩文件中提取某个特定文件或者搜索包含特定关键字的文件内容的情况。

本文将介绍几种常用的方法来实现这个目标。

一、使用压缩文件管理工具最常见的方法是使用压缩文件管理工具,如tar、zip或unrar等。

这些工具通常已经预装在大多数Linux系统中。

下面以tar为例,介绍如何检索tar文件中的内容。

1.查看tar文件中的文件列表要查看tar文件中包含的文件列表,可以使用以下命令:tar -tf文件名.tar-tf选项表示查看tar文件中的文件。

例如,要查看test.tar文件中的文件列表,可以运行:tar -tf test.tar2.提取tar文件中的特定文件要从tar文件中提取特定文件,可以使用以下命令:tar -xf文件名.tar要提取的文件路径-xf选项表示提取tar文件中的文件。

例如,要提取test.tar文件中的file.txt文件,可以运行:tar -xf test.tar file.txt3.在tar文件中搜索包含特定关键字的文件内容要在tar文件中搜索包含特定关键字的文件内容,可以使用以下命令:tar -xf文件名.tar -O | grep -i关键字-xf选项提取tar文件中的文件,-O选项将提取的文件内容输出到标准输出,grep命令则用于搜索关键字。

例如,要在test.tar文件中搜索包含"hello"关键字的文件内容,可以运行:tar -xf test.tar -O | grep -i hello二、使用文本搜索工具除了压缩文件管理工具,还可以使用文本搜索工具来检索压缩文件中的内容。

常用的文本搜索工具有grep、ack和ag等。

1.使用grep命令检索压缩文件中的内容要使用grep命令检索压缩文件中的内容,可以使用以下命令:zgrep -i关键字文件名.gzzgrep命令用于搜索gzip压缩的文件内容,-i选项表示不区分大小写。

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解tar-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。

下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-t是解开的意思压缩tar -cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tartar -czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux解压tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、*.tar ⽤ tar -xvf 解压2、*.gz ⽤ gzip -d或者gunzip 解压3、*.tar.gz和*.tgz ⽤ tar -xzf 解压4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压5、*.tar.bz2⽤tar -xjf 解压6、*.Z ⽤ uncompress 解压7、*.tar.Z ⽤tar -xZf 解压8、*.rar ⽤ unrar e解压9、*.zip ⽤ unzip 解压。

linux中查看压缩文件的命令

linux中查看压缩文件的命令

linux中查看压缩文件的命令
在Linux中,我们可以使用一些命令来查看压缩文件的内容。

下面将介绍几个常用的命令:
1. `tar -tf file.tar`:这个命令可以用来列出tar格式的压缩文件中包含的文件和目录。

例如,如果我们要查看file.tar中的内容,可以使用这个命令。

2. `tar -tvf file.tar`:这个命令可以用来详细列出tar格式的压缩文件中包含的文件和目录,包括文件的权限、所有者、大小和修改时间等信息。

3. `gzip -l file.gz`:这个命令可以用来列出gzip格式的压缩文件中包含的文件的信息,包括文件名、压缩前后的大小和压缩比等。

4. `zipinfo file.zip`:这个命令可以用来列出zip格式的压缩文件中包含的文件和目录。

它会显示文件的权限、大小、压缩比和修改时间等信息。

5. `unzip -l file.zip`:这个命令可以用来详细列出zip格式的压缩文件中包含的文件和目录,包括文件的权限、压缩前后的大小和压缩比等信息。

总结来说,通过使用这些命令,我们可以方便地查看压缩文件中的内容,并获取文件的相关信息。

无论是tar格式还是gzip格式或者
zip格式的压缩文件,都可以通过相应的命令来进行查看。

这些命令简单易用,能够帮助我们更好地管理和使用压缩文件。

13.Linux压缩解压缩工具命令

13.Linux压缩解压缩工具命令

把一些文件压缩在一起:[root@red ~]# ls19 install.log.syslog python-iniparse-0.3.1-2.1.el6.noarch.rpm anaconda-ks.cfg ip19 TemplatesCentOS6-Base-163.repo ip24 Videos[root@red ~]# tar zcvf ipadd.tar.gz ip24 ip19 19ip24ip1919/19/ip19[root@red ~]#查看一个压缩包里面有什么文件:[root@cnyum ~]# tar -tf ipadd.tar.gzip24ip1919/19/ip19[root@cnyum ~]#把一个压缩包解压缩:[root@cnyum ~]# tar zxvf ipadd.tar.gzip24ip1919/19/ip19[root@cnyum ~]#总结zip软件解压缩:1、*.tar 用tar –zxvf 解压2、*.gz 用gzip -d或者gunzip 解压3、*.tar.gz和*.tgz 用tar –xzf 解压4、*.bz2 用bzip2 -d或者用bunzip2 解压5、*.tar.bz2用tar –xjf 解压6、*.Z 用uncompress 解压7、*.tar.Z 用tar –xZf 解压8、*.rar 用unrar e解压9、*.zip 用unzip 解压[root@localhost ~]# tar -cvzf taryasuoback.tar.gz taryasuo/ 归档压缩[root@localhost yasuo]# tar -zxvf taryasuoback.tar.gz 解压缩说明:taryasuoback.tar.gz 新的压缩名。

taryasuo/目标压缩目录[root@localhost ~]# tar -tf taryasuoback.tar (-tf查看列表)参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看tarfile 里面的文件!特别注意,在参数的下达中,c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

linux命令-查看当前目录下所有文件的大小:“ll-h”

linux命令-查看当前目录下所有文件的大小:“ll-h”

linux命令-查看当前⽬录下所有⽂件的⼤⼩:“ll-h”//ll -h 命令只会显⽰⽂件的⼤⼩,⽽⽂件夹及其⼦⽬录或⽂件的⼤⼩不会显⽰。

[root@hadoop01 soft]# ll -htotal 2.1G-rw-r--r--. 1 root root 51M Oct 4 2015 apache-flume-1.6.0-bin.tar.gz-rw-r--r--. 1 root root 89M Mar 14 2016 apache-hive-1.2.1-bin.tar.gz-rw-r--r--. 1 root root 7.7M Oct 24 20:14 apache-maven-3.3.3-bin.tar.gz-rw-r--r--. 1 root root 21M Mar 2 2016 apache-storm-0.9.6.tar.gz-rw-r--r--. 1 root root 6.8M Apr 3 2016 apache-tomcat-6.0.45.tar.gz-rw-r--r--. 1 root root 7.9M Sep 11 2015 apache-tomcat-7.0.47.tar.gz-rw-r--r--. 1 root root 8.5M Feb 21 2016 apache-tomcat-7.0.68.tar.gz-rw-r--r--. 1 root root 100M Oct 30 18:06 bigdata-1.0-SNAPSHOT.jar-rw-r--r--. 1 root root 173M Mar 7 2016 cenos-6.5-hadoop-2.6.4.tar.gz-rw-r--r--. 1 root root 42K Jul 24 21:48 common-friends.jar-rw-r--r--. 1 root root 1.5M Jul 25 04:45 distinct.jar-rw-r--r--. 1 root root 27M Apr 10 2016 elasticsearch-2.3.1.tar.gz-rw-r--r--. 1 root root 879K Apr 11 2016 elasticsearch-head-master.zip-rw-r--r--. 1 root root 173M Mar 7 2016 hadoop-2.6.4.tar.gz-rw-r--r--. 1 root root 104M Jun 29 2016 hbase-1.2.1-bin.tar.gz-rw-r--r--. 1 root root 132M May 29 2015 jdk-7u45-linux-x64.tar.gz-rw-r--r--. 1 root root 134M Sep 11 2015 jdk-7u55-linux-i586.tar.gz-rw-r--r--. 1 root root 147M Mar 23 2016 jdk-7u80-linux-x64.tar.gz-rw-r--r--. 1 root root 34M Feb 16 2016 kafka_2.11-0.9.0.1.tgz-rw-r--r--. 1 root root 16M Oct 13 07:43 kafka-consumer-test.jar-rw-r--r--. 1 root root 32M Apr 13 2016 kibana-4.5.0-linux-x64.tar.gz-rw-r--r--. 1 root root 72M Apr 13 2016 logstash-2.3.1.tar.gz-rw-r--r--. 1 root root 1.4K Oct 2 01:44 myfunc.jardrwxr-xr-x. 3 root root 4.0K Dec 7 04:34 mysql-rw-r--r--. 1 root root 303M Aug 25 2015 MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar-rw-r--r--. 1 root root 967K Jul 17 04:56 mysql-connector-java-5.1.39.jar-rw-r--r--. 1 root root 57K Aug 25 17:33 nc-1.84-24.el6.x86_64.rpm-rw-r--r--. 1 root root 813K Jun 7 2015 nginx-1.8.0.tar.gz-rw-r--r--. 1 root root 1.4M Feb 17 2016 redis-3.0.7.tar.gz-rw-r--r--. 1 root root 29M May 9 2016 scala-2.10.6.tgz-rw-r--r--. 1 root root 144M Sep 11 2015 solr-4.10.3.tgz.tgz-rw-r--r--. 1 root root 266M Oct 24 19:46 spark-1.6.2-bin-hadoop2.6.tgz-rw-r--r--. 1 root root 17M Mar 17 2016 sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz-rw-r--r--. 1 root root 16M Nov 26 2013 zookeeper-3.4.5.tar.gz-rw-r--r--. 1 root root 17M Sep 11 2015 zookeeper-3.4.6.tar.gz[root@hadoop01 soft]#。

linux_中查看文件大小的命令_概述及解释说明

linux_中查看文件大小的命令_概述及解释说明

linux 中查看文件大小的命令概述及解释说明1. 引言1.1 概述在Linux操作系统中,了解如何查看文件大小是一项基本的技能。

文件大小是指一个文件所占用的存储空间大小,它通常以字节为单位表示。

通过查看文件大小,我们可以了解到各个文件的占用空间情况,从而对系统磁盘使用情况进行监控和管理。

本文将主要介绍Linux中查看文件大小的命令,并详细解释和说明这些命令的用法和功能。

通过学习并掌握这些命令,读者将能够轻松地获取文件大小信息,并获得对系统磁盘使用情况进行优化和调整的能力。

1.2 文章结构本文分为五个主要部分:引言、linux中查看文件大小的命令、命令解释与示例说明、实际应用场景分析以及结论。

- 引言部分将简单概述本文涉及的主题内容,并介绍文章结构。

- linux中查看文件大小的命令部分将介绍Linux操作系统中用于查看文件大小的常见命令,包括du、ls和find等。

- 命令解释与示例说明部分将详细解释每个命令的功能和用法,并提供一些示例来帮助读者更好地理解。

- 实际应用场景分析部分将通过具体的应用场景,展示这些命令在实际情况下的应用价值,并给出相应的建议和优化策略。

- 结论部分将对本文的主要内容进行总结,并提供个人观点(可选)。

1.3 目的本文的目的是帮助读者全面了解Linux中查看文件大小的命令,并掌握其使用方法。

通过学习这些命令,读者将能够有效地管理系统磁盘空间,优化文件清理和压缩策略,并提高系统性能。

无论是初学者还是有一定经验的Linux用户,都能从本文中获得有益的知识和技巧。

2. linux中查看文件大小的命令2.1 文件管理系统简介在Linux操作系统中,文件是系统中最基本的单位之一。

文件有不同的大小,通常以字节为单位来表示。

了解如何查看文件大小是管理文件和磁盘空间非常重要的一部分。

2.2 查看文件大小的常用命令在Linux系统中,有几个常用的命令可以用来查看文件的大小。

- du命令:该命令用于估算指定目录或文件所占用磁盘空间的大小。

Linux查看当前文件目录文件夹大小

Linux查看当前文件目录文件夹大小

Linux查看当前⽂件⽬录⽂件夹⼤⼩1.查看当前⽂件⽬录各个⽂件夹⼤⼩du -h --max-depth=1du -h --max-depth=1 /path #查看指定⽬录语法:du [-abcDhHklmsSx][-L <符号连接>][-X <⽂件>][--block-size][--exclude=<⽬录或⽂件>][--max-depth=<⽬录层数>][--help][--version][⽬录或⽂件]参数说明:-a或-all 显⽰⽬录中个别⽂件的⼤⼩。

-b或-bytes 显⽰⽬录或⽂件⼤⼩时,以byte为单位。

-c或--total 除了显⽰个别⽬录或⽂件的⼤⼩外,同时也显⽰所有⽬录或⽂件的总和。

-D或--dereference-args 显⽰指定符号连接的源⽂件⼤⼩。

-h或--human-readable 以K,M,G为单位,提⾼信息的可读性。

-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。

-k或--kilobytes 以1024 bytes为单位。

-l或--count-links 重复计算硬件连接的⽂件。

-L<符号连接>或--dereference<符号连接> 显⽰选项中所指定符号连接的源⽂件⼤⼩。

-m或--megabytes 以1MB为单位。

-s或--summarize 仅显⽰总计。

-S或--separate-dirs 显⽰个别⽬录的⼤⼩时,并不含其⼦⽬录的⼤⼩。

-x或--one-file-xystem 以⼀开始处理时的⽂件系统为准,若遇上其它不同的⽂件系统⽬录则略过。

-X<⽂件>或--exclude-from=<⽂件> 在<⽂件>指定⽬录或⽂件。

--exclude=<⽬录或⽂件> 略过指定的⽬录或⽂件。

--max-depth=<⽬录层数> 超过指定层数的⽬录后,予以忽略。

LINUX下求文件的实际大小

LINUX下求文件的实际大小

在linux下求一个文件的实际的大小,代码中用的方法是反复的调用fseek函数和ftell函数。

因之前用过stat 的,所以就思考了一下为什么不用stat,下面是这两种方法的比较。

具体的程序如下:1、用fseek函数和ftell函数实现。

#include<stdio.h>#include<stdlib.h>#include<sys/time.h>#include<unistd.h>intmain(){FILE*fp;inthead;inttail;intsum=0;structtimevaltv1,tv2;structtimezonetz;gettimeofday(&tv1,&tz);printf("tv_secis:%d\ntv_usecis:%d\n",_sec,_usec);if((fp=fopen("vm1.rar","rb"))==NULL){perror("openthefilefailer!");return-1;}fseek(fp,0,SEEK_SET);head=ftell(fp);//printf("theheadis%d\n",head);fseek(fp,0,SEEK_END);tail=ftell(fp);// printf("thetailis%d\n",tail);fseek(fp,0,SEEK_SET);sum=tail-head;printf("thefilesizeis%d\n",sum);gettimeofday(&tv2,&tz);printf("tv_secis:%d\ntv_usecis:%d\n",_sec,_usec);printf("theoperationtimeis%ds:%dus\n",__sec,t __usec);return0;}运行的结果为:2、下面是使用stat的程序。

Linux常用命令(3)--文件管理(查看文件大小权限信息、修改文件所属用户和操作权限、压。。。

Linux常用命令(3)--文件管理(查看文件大小权限信息、修改文件所属用户和操作权限、压。。。

Linux常⽤命令(3)--⽂件管理(查看⽂件⼤⼩权限信息、修改⽂件所属⽤户和操作权限、压。

⼀、查看⽂件⼤⼩、⽂件夹⼦⽬录1、查看⽂件系统磁盘⼤⼩、挂载点df :可以查看⼀级⽂件夹⼤⼩(默认单位为:k)、使⽤⽐例、档案系统及其挂⼊点(但对⽂件却⽆能为⼒)。

df -T :显⽰分区的⽂件系统(不带单位,默认为k;结果中包含分区⽂件类型Type)df -h :显⽰⽂件系统的可⽤空间及使⽤情形(采⽤⽤户易读的⽅式)概念解析:挂载点 Linux是树型⽬录结构,Linux只有⼀个根⽬录'/',其余各个⽬录都是基于这个根⽬录发散,就是树形结构。

Linux分区是将某个分区挂到⼀个对应的⽬录上。

例如/home对应⼀块分区,home⽬录就是这块分区的挂载点;/boot对应 虽然硬盘分区表中最多能存储四个分区,但我们实际使⽤时⼀般只分为两个分区,⼀个是主分区(Primary Partion)⼀个是扩展分区(extended partition)两种,主分区可以马上被使⽤但不能再分区,扩展分区必须再进⾏分区后才能使⽤,也就是说它必须还要进⾏⼆次分区。

那么由扩充分区再分下去的是什么呢?它就是逻辑分区(LogicalPartion),况且逻辑分区没有数量上限制。

Linux⽆论有⼏个分区,分给哪⼀⽬录使⽤,它归根结底就只有⼀个根⽬录,⼀个独⽴且唯⼀的⽂件结构。

每个分区都是⽤来组成整个⽂件系统的⼀部分,因为它采⽤了⼀种叫“挂载点”的处理⽅法,它的整个⽂件系统中包含了⼀整套的⽂件和⽬录,且将⼀个分区和⼀个⽬录联系起来。

这时要载⼊的⼀个分区将使它的存储空间在⼀个⽬录下获得。

Linux的分区是不同于其它操作系统的分区,它的分区格式常⽤的有Ext3和Swap两种,Ext3⽤于存放系统⽂件,Swap则作为交换分区(相当于windows中的虚拟内存⽂件)。

推荐阅读:概念解析:tmpfs tmpfs是⼀种虚拟内存⽂件系统,⽽不是块设备。

查看Linux磁盘空间的八大方法

查看Linux磁盘空间的八大方法

查看Linux磁盘空间的八大方法查看Linux磁盘空间的八大方法我们都知道,Windows系统可以很轻易的查看磁盘分区的空间还剩多少,而Linux系统就没那么简单了,但是还是有很多方法查看Linux磁盘空间的大小,可以借助一些工具来查看。

下面是店铺精心为大家整理的查看Linux磁盘空间的八大方法,希望对大家有帮助,更多内容请关注应届毕业生网!一、df 命令;df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;举例:[root@localhost beinan]# df -lhFilesystem 容量已用可用已用% 挂载点/dev/hda8 11G 6.0G 4.4G 58% //dev/shm 236M 0 236M 0% /dev/shm/dev/sda1 56G 22G 35G 39% /mnt/sda1我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;其它的参数请参考 man df二、fdsikfdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况;[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 7751 39728745 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux在上面Blocks中,表示的是分区的`大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是6144831/1024=6000M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了;System 表示的文件系统,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系统;。

Linux查看文件大小5个常用命令

Linux查看文件大小5个常用命令

Linux查看⽂件⼤⼩5个常⽤命令1. 前⾔Linux 系统有⾮常好⽤的命令,功能也⾮常丰富,如果你对命令⾏⼯具熟悉,可以⾮常⾼效率完成维护⼯具。

本⽂主要介绍Linux系统中,⽤于查看⽂件⼤⼩的命令。

Linux 查看⽂件⼤⼩5个常⽤命令2. 使⽤stat命令查看stat命令⼀般⽤于查看⽂件的状态信息。

stat命令的输出信息⽐ls命令的输出信息要更详细。

1. oucanrong@zcwyou:~/iso$ stat ~/iso/CentOS-6.10-x86_64-minimal.iso⽂件:/home/oucanrong/iso/CentOS-6.10-x86_64-minimal.iso⼤⼩:425721856 块:831504 IO 块:4096 普通⽂件设备:802h/2050d Inode:4471899 硬链接:1权限:(0664/-rw-rw-r--) Uid:( 1000/oucanrong) Gid:( 1000/oucanrong)最近访问:2018-12-23 21:51:07.778850541 +0800最近更改:2018-12-21 15:24:14.446276453 +0800最近改动:2018-12-21 16:19:33.764230839 +0800创建时间:-可以看出⽂件⼤⼩为425721856字节。

Linux使⽤stat命令查看⽂件⼤⼩3. 使⽤wc命令wc命令⼀般⽤于统计⽂件的信息,⽐如⽂本的⾏数,⽂件所占的字节数。

1. oucanrong@zcwyou:~/iso$ wc -c ~/iso/CentOS-6.10-x86_64-minimal.iso425721856 /home/oucanrong/iso/CentOS-6.10-x86_64-minimal.iso4. 使⽤du命令du命令⼀般⽤于统计⽂件和⽬录所占⽤的空间⼤⼩。

1. oucanrong@zcwyou:~/iso$ du -h ~/iso/CentOS-6.10-x86_64-minimal.iso407M /home/oucanrong/iso/CentOS-6.10-x86_64-minimal.iso5. 使⽤ls命令ls 命令⼀般⽤于查看⽂件和⽬录的信息,包括⽂件和⽬录权限、拥有者、所对应的组、⽂件⼤⼩、修改时间、⽂件对应的路径等等信息。

linux查看磁盘空间大小命令

linux查看磁盘空间大小命令

linux查看磁盘空间⼤⼩命令Ubuntu 查看⽂件以及磁盘空间⼤⼩管理(1)查看⽂件⼤⼩查看当前⽂件夹下所有⽂件⼤⼩(包括⼦⽂件夹)du -sh# du -h15M ./package16K ./.fontconfig4.0K ./.cache5.1M ./.rpmdb20M .查看指定⽂件夹下所有⽂件⼤⼩(包括⼦⽂件夹)# du -h ftp3.8G ftp/sanya/doc3.8G ftp/sanya4.0K ftp/testftp/doc1.4M ftp/testftp875M ftp/platform/doc/002-录像27M ftp/platform/doc/001-PDF5.2M ftp/platform/doc/BBFlash1.2G ftp/platform/doc/003-录⾳2.1G ftp/platform/doc2.1G ftp/platform4.0K ftp/pmo/doc20K ftp/pmo36M ftp/uf/doc/innovate-20120736M ftp/uf/doc36M ftp/uf446M ftp/code/doc446M ftp/code6.3G ftp查看指定⽂件⼤⼩# du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm184K ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm查看指定⽂件夹⼤⼩# du -hs ftp6.3G ftp⽤法:du [选项]... [⽂件]...或:du [选项]... --files0-from=F计算每个⽂件的磁盘⽤量,⽬录则取总⽤量。

长选项必须使⽤的参数对于短选项时也是必需使⽤的。

-a, --all 输出所有⽂件的磁盘⽤量,不仅仅是⽬录--apparent-size 显⽰表⾯⽤量,⽽并⾮是磁盘⽤量;虽然表⾯⽤量通常会⼩⼀些,但有时它会因为稀疏⽂件间的"洞"、内部碎⽚、⾮直接引⽤的块等原因⽽变⼤。

linux中tar及压缩解压命令用法

linux中tar及压缩解压命令用法

linux中tar及压缩解压命令⽤法把常⽤的tar解压命令总结下,当作备忘:tar 命令可以为Linux的⽂件和⽬录创建档案。

利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向档案中加⼊新的⽂件。

tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。

利⽤ tar 命令,可以把⼀⼤堆的⽂件和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。

打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。

为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。

语法tar (选项) (参数)选项-A或--catenate:新增⽂件到以存在的备份⽂件;-B:设置区块⼤⼩;-c或--create:建⽴新的备份⽂件;-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。

-d:记录⽂件的差别;-x或--extract或--get:从备份⽂件中还原⽂件;-t或--list:列出备份⽂件的内容;-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;-Z或--compress或--uncompress:通过compress指令处理备份⽂件;-f<备份⽂件>或--file=<备份⽂件>:指定备份⽂件;-v或--verbose:显⽰指令执⾏过程;-r:添加⽂件到已经压缩的⽂件;-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;-j:⽀持bzip2解压⽂件;-v:显⽰操作过程;-l:⽂件系统边界设置;-k:保留原有⽂件不覆盖;-m:保留⽂件不被覆盖;-w:确认压缩⽂件的正确性;-p或--same-permissions:⽤原来的⽂件权限还原⽂件;-P或--absolute-names:⽂件名使⽤绝对名称,不移除⽂件名称前的“/”号;-N <⽇期格式> 或 --newer=<⽇期时间>:只将较指定⽇期更新的⽂件保存到备份⽂件⾥;--exclude=<范本样式>:排除符合范本样式的⽂件。

Linux下查看文件和文件夹大小

Linux下查看文件和文件夹大小

Linux下查看⽂件和⽂件夹⼤⼩当磁盘⼤⼩超过标准时会有报警提⽰,这时如果掌握df和du命令是⾮常明智的选择。

df可以查看⼀级⽂件夹⼤⼩、使⽤⽐例、档案系统及其挂⼊点,但对⽂件却⽆能为⼒。

du可以查看⽂件及⽂件夹的⼤⼩。

两者配合使⽤,⾮常有效。

⽐如⽤df查看哪个⼀级⽬录过⼤,然后⽤df查看⽂件夹或⽂件的⼤⼩,如此便可迅速确定症结。

下⾯分别简要介绍df命令可以显⽰⽬前所有⽂件系统的可⽤空间及使⽤情形,请看下列这个例⼦:参数 -h 表⽰使⽤「Human-readable」的输出,也就是在档案系统⼤⼩使⽤ GB、MB 等易读的格式。

上⾯的命令输出的第⼀个字段(Filesystem)及最后⼀个字段(Mounted on)分别是档案系统及其挂⼊点。

我们可以看到 /dev/sda1 这个分割区被挂在根⽬录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使⽤的⼤⼩、剩下的⼤⼩、及使⽤的百分⽐。

FreeBSD 下,当硬盘容量已满时,您可能会看到已使⽤的百分⽐超过 100%,因为 FreeBSD 会留⼀些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进⾏管理。

du:查询⽂件或⽂件夹的磁盘使⽤空间如果当前⽬录下⽂件和⽂件夹很多,使⽤不带参数du的命令,可以循环列出所有⽂件和⽂件夹所使⽤的空间。

这对查看究竟是那个地⽅过⼤是不利的,所以得指定深⼊⽬录的层数,参数:--max-depth=,这是个极为有⽤的参数!如下,注意使⽤“*”,可以得到⽂件的使⽤空间⼤⼩.提醒:⼀向命令⽐linux复杂的FreeBSD,它的du命令指定深⼊⽬录的层数却是⽐linux简化,为 -d。

值得注意的是,看见⼀个针对du和df命令异同的⽂章:《》。

du 统计⽂件⼤⼩相加df 统计数据块使⽤情况如果有⼀个进程在打开⼀个⼤⽂件的时候,这个⼤⽂件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。

linux中查看文件大小的命令

linux中查看文件大小的命令

linux中查看文件大小的命令Linux中查看文件大小的命令是非常有用的,特别是在需要检查磁盘空间占用情况时。

在本文档中,我们将介绍常见的Linux文件大小命令,包括ls,du和df,以及如何使用它们来检查文件和目录的大小以及磁盘空间使用情况。

一、ls命令ls命令是Linux中最常用的命令之一,通常用于列出文件和目录的内容。

ls命令还可以用于查看文件的大小。

要查看文件的大小,可以使用“-l”选项来显示文件的详细信息。

例如,使用以下命令列出当前目录下所有文件和目录的详细信息:ls -l此命令将显示当前目录下所有文件和目录列表,包括名称、权限、所有者、组、大小、最后修改时间和日期。

在文件详细信息列表中,文件大小显示在第5列中。

例如,要查看名为“example.txt”的文件的大小,请运行以下命令:ls -l example.txt这将在终端中显示文件的详细信息,并且文件大小将显示在第5列中。

二、du命令du命令是Linux的另一个强大的工具,用于计算文件和目录的磁盘空间使用情况。

它可以用于检查文件和目录的总大小,以及它们占用磁盘空间的情况。

要查看当前目录占用的磁盘空间,请使用以下命令:du -sh该命令将显示当前目录的总大小,以人类可读的格式显示。

以下是示例输出:1.2G .此输出表明当前目录的总大小为1.2 GB。

要查看单个文件或目录的大小,请使用以下命令:du -sh filename命令将输出文件的大小(如上所述)。

三、df命令df命令是Linux中另一个有用的工具,用于查看磁盘使用情况。

它可以显示文件系统的总大小、可用空间和已使用空间。

要查看文件系统的使用情况,请使用以下命令:df -h该命令显示每个挂载点的文件系统的磁盘使用情况。

以下是示例输出:Filesystem Size Used Avail Use% Mountedon /dev/sda1 20G 16G 3.2G 83% / udev 16G 0 16G 0% /dev tmpfs 3.2G35M 3.2G 2% /run none 5.0M 05.0M 0% /run/lock none 16G 016G 0% /run/shm总大小,已使用空间,可用空间和文件系统的挂载点都在输出中显示。

linux下查看文件夹内存大小的命令

linux下查看文件夹内存大小的命令

linux下查看文件夹内存大小的命令Linux下查看文件夹内存大小的命令在Linux系统中,经常需要查看一个指定文件夹内部的所有文件和子文件夹所占用的磁盘空间大小,这样就可以知道该文件夹的实际大小,分析磁盘空间使用情况,以便及时清理不必要的文件,从而保证系统的正常运行。

本文将介绍Linux 下查看文件夹内存大小的命令。

一、du命令du命令是一种最常用的Linux文件夹大小查看工具,可以用于显示指定文件夹的磁盘使用情况,以及每个文件和目录所占用的磁盘空间大小。

1.语法格式:du [选项] 目录2.常用选项:-a或all 显示目录中所有文件和目录的大小-c或total 显示所有目录占用的总空间大小-h或human-readable 以更容易理解的方式,显示目录的大小max-depth=n 列出目录时,显示n级目录深度的大小3.实例分析:首先,我们需要在终端中打开一个Linux命令行终端。

假设我们要查看文件夹/home/user/document/,运行以下命令:du -h /home/user/document/其中-h选项表示以更易读的方式显示文件夹大小。

输出结果:5.4M /home/user/document/folder110M /home/user/document/folder226K /home/user/document/file1.txt1000K /home/user/document/file2.txt17M /home/user/document/这里,每个文件夹和文件的大小都分别列出来,最后一行总计了整个目录所占用的总空间大小。

二、ls命令ls命令也可以用于查看文件夹内存大小,不过需要借助其他命令来计算文件夹内存大小。

1.语法格式:ls -lh block-size=M 目录其中-lh选项表示以列表方式列出所有文件,并以更易读的格式显示,block-size=M表示以MB为单位显示文件大小。

Linux命令行中的文件和大小查看技巧

Linux命令行中的文件和大小查看技巧

Linux命令行中的文件和大小查看技巧在Linux命令行中,文件和大小的查看是日常操作中必不可少的一部分。

掌握一些文件和大小查看的技巧,可以更加高效地管理和处理文件。

本文将介绍几种常用的Linux命令行中的文件和大小查看技巧。

1. 查看当前目录下的文件列表:ls命令是最常用的文件列表查看命令。

比如,输入ls命令可以列出当前目录下的所有文件和文件夹:```$ ls```2. 查看文件的详细信息:使用ls命令的-l选项可以查看文件的详细信息,包括文件类型、权限、拥有者、大小、修改时间等等。

例如:```$ ls -l```3. 查看目录中的所有文件,包括子目录:使用ls命令的-R选项可以递归地查看指定目录下的所有文件和目录,包括子目录中的内容。

例如:```$ ls -R```4. 查看文件的大小:使用ls命令的-h选项可以以人类可读的格式显示文件的大小。

这样可以更直观地了解文件的大小。

例如:```$ ls -lh```5. 查看当前目录下的所有文件和文件夹的大小总和:使用du命令可以查看当前目录下的所有文件和文件夹的大小总和。

例如:```$ du -sh```6. 查看目录中所有文件和文件夹的大小:使用du命令的-a选项可以查看指定目录下的所有文件和文件夹的大小。

例如:```$ du -sh *```7. 查看文件的内容:使用cat命令可以查看文本文件的内容。

例如,输入以下命令查看hello.txt文件的内容:```$ cat hello.txt```8. 查看文件的部分内容:使用head和tail命令可以查看文件的前几行和后几行内容。

例如,输入以下命令分别查看文件的前5行和后5行内容:```$ head -n 5 filename$ tail -n 5 filename```9. 查看文件的行数、字数和字符数:使用wc命令可以统计文件的行数、字数和字符数。

例如,输入以下命令可以统计文件test.txt的行数、字数和字符数:```$ wc test.txt```10. 查看文件的权限:使用ls命令的-l选项可以查看文件的权限。

linux下_tar解压_gz解压_bz2等各种解压文件使用方法

linux下_tar解压_gz解压_bz2等各种解压文件使用方法

首先以用户账号进入终端,允许root账号登陆:$ su$ vi /etc/pam.d/gdm删除其中的一行auth required pam_succeed_if.souser != root quiet:wq保存并退出。

$ vi /etc/pam.d/gdm-passwaord删除其中的一行auth required pam_succeed_if.souser != root quiet:wq保存并退出。

这样就可以使用root进行GUI登陆了。

还可以修改/etc/gdm/custom.conf文件,增加下面几行,启用root自动登陆[daemon]AutomaticLoginEnable=trueAutomaticLogin=user_nameFedora 12的网络服务不能自动启动,同样需要修改chkconfig --level 35 network on如果使用GUI界面去修改网络配置,貌似那个修改程序有BUG,子网掩码改完了再打开就变成了192.168.1.1同样,可以在文件中直接修改。

文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0编辑特别推荐:linux下tar解压gz解压bz2等各种解压文件使用方法.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和.tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———————————————.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩:bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2 或tar --bzip xvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName———————————————.bz解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz解压:tar jxvf FileName.tar.bz压缩:未知———————————————.Z解压:uncompress FileName.Z压缩:compress FileName.tar.Z解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirName———————————————.zip解压:unzip FileName.zip压缩:zip FileName.zip DirName压缩一个目录使用-r 参数,-r 递归。

linux查看文件大小(转载)

linux查看文件大小(转载)

linux查看⽂件⼤⼩(转载)
顺便⼀提,查看磁盘⼤⼩等信息:df -h,或df -hl
1、最简单的查看⽅法可以使⽤ls -ll、ls-lh命令进⾏查看,当使⽤ls -ll,会显⽰成字节⼤⼩,⽽ls- lh会以KB、MB等为单位进⾏显⽰,这样⽐较直观⼀些。

2、通过命令du -h –max-depth=1 *,可以查看当前⽬录下各⽂件、⽂件夹的⼤⼩,这个⽐较实⽤。

3、查询当前⽬录总⼤⼩可以使⽤du -sh,其中s代表统计汇总的意思,即只输出⼀个总和⼤⼩。

4、同样,通过命令du -h –max-depth=0 *,可以只显⽰直接⼦⽬录⽂件及⽂件夹⼤⼩统计值。

5、如果只想查看指定⽬录的总⼤⼩,可以使⽤du -sh ⽬录名称。

6、对于指定⽂件夹也可以指定显⽰层次深度,如du -h --max-depth=0 software/及du -h --max-depth=1 software/
本⽂严重抄袭:。

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

Linux基础教程linux下如何不解压tar.gz文件查看其中的文件大小如何不解压tar.gz文件查看其中的文件大小
tartvf my_file.tar.gz
输出形如:
-rwxr-xr-x root/root 2348366 2010-10-26 11:09:46 File_1.txt
-rwxr-xr-x root/root 2383552 2010-10-26 12:52:45 File_2.txt
-rw-r–r– root/root 89106866 2010-12-20 14:30:01 File_3.txt
从左起第三列数据就是文件大小(单位:字节),第6列就是文件名。

如果要看得更清楚一点,用awk 来过滤一下输出的结果:
tartvf my_file.tar.gz | awk '{print $3, $6}'
这样就只输出第3和第6列,输出形如:
2348366 File_1.txt
2383552 File_2.txt
89106866 File_3.txt
如果要以KB/MB/GB来显示文件大小,可以用第3列除N个1024,例如,如果要显示为GB,则:
tartvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}'
字节数连除3个1024,就是GB了,输出形如:
0.00218708 File_1.txt
0.00221985 File_2.txt
0.0829872 File_3.txt
如果对一个超大的文件(例如,上百G),并且压缩包里包含很多文件的话,这个过程将很漫长,让shell 命令在后台执行,并将结果输出到一个文件中是一个比较合理的做法,如下:
nohup tar tvf my_file.tar.gz | awk '{print $3/1024/1024/1024, $6}' > /root/result.txt &
nohup 是保证shell命令无中断(网络状况不佳时,SecureCRT等客户端软件有可能中断与服务器的连接,从而命令还没执行完就被中断了),重定向符就不用说了,最后结果保存到了/root/目录下的result.txt 文件中。

相关文档
最新文档