Linux文件属性与管理

一、Linux文件属性

        1. 文件或目录属性主要包括

             索引节点:inode

             文件类型

             文件权限

             硬链接个数

             归属的用户和用户组

             最新修改时间

 

      

    2. 文件类型

         可以通过ls -F 给文件结尾加上特殊标识

      

             1)普通文件(文件类型以‘-‘开头)

                   可以通过以下命令生成普通文件

                    echo,touch,cp,cat,重定向符号>

             2)文件夹(文件类型以“d”开头)

                   可以通过mkdir命令和cp命令生成文件夹

             3)链接类型

                   通过ln命令创建(类似于windows的快捷方式—软连接)

         3. file命令

             显示文件类型  

         

         4. which命令

             查看PATH环境变量中的文件,linux内置命令不在path中

         

         5. whereis命令

             whereis命令用来定位指令的二进制程序、源代码文件和man手册也等相关文件的路径

        

二、对多个文件进行打包,压缩,解包

       打包:将一大堆文件或目录汇总成一个整体

       压缩:将大文件压缩成小文件,节省磁盘空间

       1. tar命令

           #tar 参数 包裹文件名  需要打包的文件

           打包后用gzip命令压缩,节省磁盘空间

           注意:f参数必须写在最后,后面紧跟压缩文件名

                      tar命令仅打包,习惯用.tar作为后缀

                      tar命令加上z参数,文件以.tar.gz或者.tgz表示

           列出tar包内的文件(-tvf参数)

           拆开tar包(-xvf参数)

           拆开tar的压缩包(-zxvf参数)

           拆开tar包中部分文件(正常解压命令,单独加上要拆除的文件名,指定路径)

           排除文件解包(使用--exclude 跟着文件名或者文件夹)

           打包链接文件(使用-h参数,打包的不仅仅是个快捷方式,而是找到源文件)

          

             

          

          

          

         

        2. gzip命令

           gzip命令是压缩机器,将文件压缩为较小的文件,节省60%以上的存储空间,以及网络传输速率。

           文件夹无法压缩,必须先打包成.tar包

           gzip 要压缩的文件

           gzip -l  *.gz  #不解压显示压缩文件内信息,以及压缩率

           gzip -dv *.gz # 解压缩且显示过程

           gzip -c  源文件  > 压缩后的文件名  

        

        压缩保留源文件

       

    3.zip命令

       zip命令是一个应用比较广泛的跨平台的压缩工具,压缩文件的后缀为.zip文件,还可以压缩文件夹

      

      

      

      

      

     

三、date命令

        date命令用于显示当前系统的时间或者修改系统时间

        语法:date 参数  时间格式

       

四、shred命令

        文件粉碎工具,多次覆盖文件,使得即使是最昂贵的硬件探测仪也难以将数据复原。

        -u,--remove 覆盖后截断并删除文件

       彻底粉碎并删除文件

       shred -u filename

       

            

猜你喜欢

转载自www.cnblogs.com/jiawei2527/p/12649661.html