Linux下查看文件和文件夹大小命令linux操作系统(精选8篇)由网友“都忘了”投稿提供,今天小编在这给大家整理过的Linux下查看文件和文件夹大小命令linux操作系统,我们一起来阅读吧!
篇1:Linux下查看文件和文件夹大小命令linux操作系统
在linux中查看文件大小我们可以使用df命令来实现,如果要查看文件夹大小我们直接使用du命令即可实现了,有需要了解的朋友可参考,、
df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:
以下是代码片段:
代码如下复制代码[yayug@yayu ~]$ df -hFilesystem Size Used Avail Use% Mounted on
/dev/sda1 3.9G 300M 3.4G 8% /
/dev/sda7 100G 188M 95G 1% /data0
/dev/sdb1 133G 80G 47G 64% /data1
/dev/sda6 7.8G 218M 7.2G 3% /var
/dev/sda5 7.8G 166M 7.2G 3% /tmp
/dev/sda3 9.7G 2.5G 6.8G 27% /usr
tmpfs 2.0G 0 2.0G 0% /dev/shm
Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
代码如下复制代码df -hl显示格式为:
文件系统 容量 已用 可用 已用% 挂载点
代码如下复制代码Filesystem Size Used Avail Use% Mounted on/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /
以上面的输出为例,表示的意思为:
HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/),
下面是相关命令的解释:
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
更多功能可以输入一下命令查看:
df --help
du --help
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
以下是代码片段:
代码如下复制代码[root@bsso yayu]# du -h --max-depth=1 work/testing
27M work/testing/logs
35M work/testing
[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php
[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
27M work/testing/logs/
[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log
篇2:Linux系统查看文件和文件夹大小占用硬盘情况linux操作系统
服务器硬盘小真怕那天日志把硬盘爆了,所以想查看下看哪些可以减少硬盘空间,计算着过日子的空间难呢,废话不说了,贴下对应的指令
1. df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力(只能查看windows下的类似C盘,D盘)
du 可以查看文件及文件夹的大小,比较好用
2. [ia@i5a6 ~]$ df -h
参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式(比较使用的参数,比较你不行自己计算字节数)
3. du:查询文件或文件夹的磁盘使用空间
指定深入目录的层数,参数:–max-depth=
[ia@i5a6 ~]# du -h –max-depth=1 /usr/local/webserver/
这两个指令基本上可以查看对应的文件的占用,达到清理的信息提供.
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间,这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
以下是代码片段:
[root@bsso yayu]# du -h --max-depth=1 work/testing
27M work/testing/logs
35M work/testing
[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php
[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
27M work/testing/logs/
[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log
篇3:Linux 查看目录大小及文件数量方法linux操作系统
在linux系统中du与find就可以实现文件目录大小与目录文件数量了,下面我们一起来看看Linux 查看目录大小及文件数量方法,希望文章对各位有所帮助,
查看当前目录大小:
代码如下复制代码[root@512m50G /]# du -sh
查看指定目录大小:
代码如下复制代码[root@512m50G /]#du -sh /var/www.111cn.net/blog
查看当前目录文件总数:
代码如下复制代码[root@512m50G /]#find . -type f |wc -l
查看指定目录文件总数:
代码如下复制代码[root@512m50G /]#find /var/www.111cn.net/blog -type f |wc -l
查看当前目录的目录总数:
代码如下复制代码[root@512m50G /]# find . -type d |wc -l
查看指定目录的目录总数:
代码如下复制代码[root@512m50G /]# find /var/www.111cn.net/blog -type d |wc -l
du -sh 文件或目录名
用法:du [选项]... [文件]...
总结每个<文件>的磁盘用量,目录则取总用量。文件>
长选项必须用的参数在使用短选项时也是必须的。
-a, --all write counts for all files, not just directories
-B, --block-size=SIZE use SIZE-byte blocks
-b, --bytes print size in bytes
-c, --total produce a grand total
-D, --dereference-args dereference FILEs that are symbolic links
-h, --human-readable 以容易理解的格式印出文件大小 (例如 1K 234M 2G)
-H, --si 类似 -h,但取 1000 的次方而不是 1024
-k 即 --block-size=1K
-l, --count-links 连硬链接的大小也计算在内
-L, --dereference 找出任何符号链接指示的真正目的地
-S, --separate-dirs 不包括子目录的占用量
-s, --summarize 只分别计算命令列中每个参数所占的总用量
-x, --one-file-system skip directories on different filesystems
-X FILE, --exclude-from=FILE Exclude files that match any pattern in FILE.
--exclude=PATTERN Exclude files that match PATTERN.
--max-depth=N print the total for a directory (or file, with --all)
only if it is N or fewer levels below the command
line argument; --max-depth=0 is the same as
--summarize
篇4:Linux中文件查看/编辑命令介绍linux操作系统
cat 命令介绍
cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令。该命令的常用示例如下:
cat file1.txt 显示 file1.txt 文件的内容;
cat file1.txt file2.txt 显示 file1.txt 和file2.txt 文件的内容;
cat -n file1.txt 显示 file1.txt 文件的内容同时显示行号;
vi 命令介绍
vi 是”Visual Interface” 的简称,它在Linux 上的地位就仿佛Edit 程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
vi 不是一个排版程序,它不象Word 或WPS 那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
vi 没有菜单,只有命令,且命令繁多。限于篇幅,本文只介绍常用的命令。
Vi 有三种基本工作模式:命令行模式,文本输入模式和末行模式。
命令行模式:
任何时候,不管用户处于何种模式,只要按一下“ESC” 键,即可使vi 进入命令行模式;当在shell 环境下输入vi 命令启动vi 编辑器时,也是处于该模式下。
在该模式下 ,用户可以输入各种合法的vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释,若输入的字符是合法的vi 命令,则vi 在接受用户命令之后完成相应的动作(但需注意的是,所输入的命令并不在屏幕上显示出来)。若输入的字符不是vi 的合法命令,vi 会响铃报警。
文本输入模式:
在命令模式下输入插入命令 i、附加命令a 、打开命令 o、修改命令c 、取代命令r 或替换命令s 都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi 当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按“ESC” 键即可。
末行模式:
在命令模式下用户按“:” 键即可进入末行模式下,此时Vi 会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:” 作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)末行命令执行完后,vi 自动回到命令模式。
若在末行模式下输入命令过程中改变了主意, 可按“ESC” 键或用退格键将输入的命令全部删除之后,再按一下退格键,即可使vi 回到命令模式下。
vi 的进入与退出
在 shell 模式下,键入vi 及需要编辑的文件名,即可进入vi. 例如:
vi example.txt
即可编辑 example.txt 文件.如果该文件存在,则编辑界面中会显示该文件的内容,并将光标定位在文件的第一行;如果文件不存在,则编辑界面中无任何内容。如果需要在进入vi 编辑界面后,将光标置于文件的第n 行,则在vi命令后面加上“+n” 参数即可。例如需要从example.txt 文件的第5 行开始显示,则使用如下命令:
vi +5 example.txt
退出 vi 时,需要在末行模式中输入退出命令“q”。 如果在文本输入模式下,首先按“ESC” 键进入命令模式,然后输入“:” 进入末行模式在末行模式下,可使用如下退出命令:
:q 直接退出。 如果在文本输入模式下修改了文档内容,则不能退出。
:wq 保存后退出。
:x 同“ wq”。
:q! – 不保存内容, 强制退出。
vi 中显示行号
在末行模式下,输入如下命令。
set number
可使 vi 在编辑界面中显示行号。
此外 ,在末行模式下,可使用如下“nu” 命令(number 的简写)来显示光标所在行的行号及该行的内容。
光标移动操作
全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了。用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达所期望的位置处进行编辑。
vi 中的光标移动既可以在命令模式下,也可以在文本输入模式下,但操作的方法不尽相同。
在文本输入模式下, 可直接使用键盘上的四个方向键移动光标;在命令模式下,有很多移动光标的方法。不但可以使用四个方向键来移动光标,还可以用h 、j、k、l 这四个键代替四个方向键来移动光标,这样可以避免由于不同机器上的不同键盘定义所带来的矛盾,而且使用熟练后可以手不离开字母键盘位置就能完成所有操作,从而提高工作效率。
以下命令均在命令行模式下完成光标移动:
h 光标左移, 如果在按h 命令前输入数字n ,则光标左移n 个字符;
l 光标右移 ,如果在按l 命令前输入数字n, 则光标右移n 个字符;
j 光标上移, 如果在按j 命令前输入数字n, 则光标上移n 个字符;
k 光标下移, 如果在按k 命令前输入数字n ,则光标xia 移n 个字符;
0 (零) 光标移到行首;
$ 光标移到行尾;
H 光标移到屏幕上显示的第一行 (并不一定是文件头);
L 光标移到屏幕上显示的最后一行 (并不一定是文件尾);
M 光标移到屏幕的中间一行;
nG 光标移到第 n 行;
w或W 将光标右移至下一个单词的词首;
e 或E 如果光标起始位置处于单词内(即非单词尾处),则该命令将把光标移到本单词词尾;如果光标起始位置处于单词尾,则该命令将把光标移动到下一个单词的词尾。
b 或B 如果光标处于所在单词内(即非单词首),则该命令将把光标移至本单词词首;如果光标处于所在单词的词首,则该命令将把光标移到上一个单词的词首;
Ctrl+G 状态命令, 显示当前编辑文档的状态。包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的行占整个文件的百分比。
此外 ,也可以通过以下末行模式下的命令完成光标在整个文件中的移动操作:
:n 光标移到文件的第n 行;
:$ 光标移到文件的最后一行;
文本插入操作
在命令模式下 ,用户输入的任何字符都被vi 当作命令加以解释执行,如果用户要将输入的字符当作是文本内容时,则首先应将vi 的工作模式从命令模式切换到文本输入模式。切换的方式是使用下面的命令:
1. 插入(Insert) 命令
vi 提供了两个插入命令:i 和I。
(1) . i 命令插入文本从光标所在位置前开始, 并且插入过程中可以使用键删除错误的输入。此时vi 处于插入状态,屏幕最下行显示“–INSERT–” 插入字样。
(2) . I 命令 该命令是将光标移到当前行的行首, 然后在其前插入文本。
2. 附加(append) 命令
vi 提供了两个附加插入命令:a 和A,
(1) . a 命令该命令用于在光标当前所在位置之后追加新文本, 新输入的文本放在光标之后,在光标后的原文本将相应地向后移动,光标可在一行的任何位置。
(2) . A 命令 该命令与 a 命令不同的是,A 命令将把光标挪到所在行的行尾,从那里开始插入新文本,当输入A 命令后光,标自动移到该行的行尾。
a 和A 命令是把文本插入到行尾的唯一方法。
3. 打开open 命令
不论是 Insert 命令也好,还是append 命令也好,所插入的内容都是从当前行中的某个位置开始的。若我们希望在某行之前或某行之后插入一些新行,则应使用open 命令。
vi 提供了两个打开命令:o 和O。
(1) . o 命令该命令将在光标所在行的下面新开一行, 并将光标置于该行的行首,等待输入文本。要注意当使用删除字符时只能删除从插入模式开始的位置以后的字符,对于以前的字符不起作用。
(2) . O 命令和 o 命令相反,O 命令是在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本。
文本修改操作
在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改,包括对文本内容的删除、复制、取代和替换等。
1. 文本删除/移动
在编辑文本时 ,经常需要删除一些不需要的文本,我们可以用键将输错或不需要的文本删除,但此时有一个限制就是当删到行头之后,再想删上面那行的内容是不可能的。
在命令模式下, vi 提供了许多删除命令这些命令。大多是以d 开头的。常用的有:
(1) . 删除单个字符
x 删除光标处的字符。 若在x 之前加上一个数字n ,则删除从光标所在位置开始向右的n 个字符。
X 删除光标前面的那个字符,若在X之前加上一个数字n, 则删除从光标前面那个字符开始向左的n 个字符。
显然这两个命令是删除少量字符的快捷方法。
(2) . 删除多个字符
dd 删除光标所在的整行。 在dd 前可加上一个数字n ,表示删除当前行及其后n-1 行的内容。
D 或d$ 两命令功能一样, 都是删除从光标所在处开始到行尾的内容。
d0 删除从光标前一个字符开始到行首的内容。
dw 删除一个单词 。若光标处在某个词的中间,则从光标所在位置开始删至词尾。同dd 命令一样,可在dw之前加一个数字n 。表示删除n 个指定的单词。
如果用户不小心进行了误删除操作,也不要紧vi ,提供了恢复误操作的命令,并且可以将恢复的内容移动,放在文本的任何地方。恢复命令用“np”, 其中n 为需要恢复的次数。例如使用dd 命令删除了一行内容,然后使用“2p”命令,则被删除的内容会被重新插入两遍。
通过 dd 命令及p 命令的结合使用,可以很方便的实现文本行的移动操作。
2. 文本复制命令
yy 复制光标所在的整行。 在yy 前可加上一个数字n ,表示复制当前行及其后n-1 行的内容。
文本行复制后, 通过使用上面介绍的“p” 命令,可以将文本行粘贴到任何地方。
dd、yy 及p 命令在vi 中的作用,类似于Windows 中图形编辑程序的“剪切”、“复制”及“粘贴”命令。
3. 取消上一命令(Undo)
取消上一命令 (Undo), 也称复原命令,是非常有用的命令,它可以取消前一次的误操作或不合适的操作对文件造成的影响,使之回复到这种误操作或不合适操作被执行之前的状态。
取消上一命令有两种形式, 在命令模式下键入字符u 和U 它们的功能都是取消刚才输入的命令,恢复到原来的情况。小写u 和大写U 在具体细节上有所不同,二者的区别在于,大写U命令的功能是恢复到误操作命令前的情况,即如果插入命令后使用U 命令,就删除刚刚插入的内容;如果删除命令后使用U 命令,就相当于在光标处又插入刚刚删除的内容。这里把所有修改文本的命令都视为插入命令,也就是说U 命令只能取消前一步操作,如果用U命令撤消了前一步操作,当再按U 键时,并不是撤消再前一步的操作,而是撤消了刚才U命令执行的操作,也就是又恢复到第一次使用U 命令之前的状态,结果是什么都没做。而小写u 命令的功能是把当前行恢复成被编辑前的状态,而不管此行被编辑了多少次。
4. 重复命令(Redo)
重复命令也是一个非常常用的命令。 在文本编辑中经常会碰到需要机械地重复一些操作,这时就需要用到重复命令。它可以让用户方便地再执行一次前面刚完成的某个复杂的命令。
重复命令只能在命令模式下工作, 在该模式下按“.” 键既可。执行一个重复命令时,其结果是依赖于光标当前位置的。
文本搜索与替换操作
在进行文本编辑的时候,,您可以需要搜索或定位特定的单词或单词的一部分。vi 编辑器有向前或向后搜索指定模式的功能。
“/” 是vi 编辑器的模式搜索命令。键入“/” 后,屏幕的底部会出现一行,同时一个斜扛会出现在底行的行首上,且光标被放置在斜扛之后。此时,您可以在光标位置键入你需要搜索的模式。输入完成并按下ENTER键后,编辑器将开始从光标所在的位置起向文件尾部搜索你键入的模式。如果输入的模式被找到,光标将停留在找到的模式上。在找到一个匹配的模式后,如果您还需要搜索下一个匹配的模式,使用命令“n” 即可;如果需要找到上一个匹配的模式,则使用“N” 命令即可。
此外,“ ?” 命令也是模式搜索命令。与“/” 的区别在于/ 是从光标当
前所在位置向文件尾部搜索,而“?” 命令则是由光标当前所在位置向文件头部搜索。
文本替换操作需要使用末行模式进行操作 即所有文本替换操作命令均以“:”开头。
文本替换命令的格式为:
:s/text1/text2 用于将光标所在段落搜索到的第一个 “text1” 替换为“text2”;
:s/text1/text2/g 用于将光标所在段落的所有 “text1 ”替换为“text2”;
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的“text1”替换为text2。 其中可以使用$表示末行,即“1,$” 表示替换文档中的所有符合条件的字符。
文件权限、修改文件权限
查看权限命令
查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la
如
ls -l www.111cn.net //这里表示查看www.111cn.net目录
修改权限命令
chmod 777 文件名
1.chmod 577 /home/stuser -R
2.umask -p 0200
3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)
权限列表
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
篇5:linux中php.ini文件位置查看命令linux操作系统
安装好php环境之后很多初学者都不会知道php.ini文件位置在哪里,特别是linux系统更难找了,在windows下会好点,下面我来给大家介绍linux系统中安装好php之后查看php.ini文件的方法,
有时候,我们会遇到这种情况:不知道当前运行的php配置文件php.ini在什么位置
这个时候,使用如下命令
代码如下复制代码strace -o php.log -s 65535 php -i然后在输出结果文件php.log中搜索ini
可能的输出结果是:
open(“/usr/bin/php-cli.ini”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/etc/php-cli.ini”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/bin/php.ini”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/etc/php.ini”, O_RDONLY)如上,最终定位到 /etc/php.ini
strace这个命令在跟踪程序执行的时候特别有用,这个命令值得深入研究。
补充:
linux下如何查找文件的命令是:
find / 要查找的文件名称 -print
那么我们利用这个命令就可以快速找到php.ini这个文件,然后对他进行修改了
代码如下复制代码find / php.ini -print
在linux服务器上用命令行
代码如下复制代码/data/php/bin/php a.php | grep php.ini
显示
Configuration File (php.ini) Path =>/data/php/etc
Loaded Configuration File =>/data/php/bin/php.ini
/data/php/bin/php.ini的权限linux服务器上用的是 nginx+php
-rwxrwxrwx. 1 root root 69737 2月 3 13:49 /data/php/bin/php.ini
要怎么处理才能在浏览器里浏览a.php 显示Loaded Configuration File =>/data/php/bin/php.ini
在windows下查找php.ini目录很简单就是你安装了php目录中的php.ini-****文件了,如果是头一次安装我们需要把一个修改成php.ini哦,
篇6:Linux VPS中文件与文件夹操作命令 linux操作系统
在linux中对于文件与文件夹操作命令有很多,如cat、chgrp、xgnod、chown、clear、cmp、cp、cut、 diff、du、emacs、fmkdir、mikdir、more、grep、file、fmc、grep、head、ln、less、ocate、ls、mv、pico、pwd、rm如下图所示,
文件及目录操作:
进入某目录:cd /目录名
返回上级目录:cd ..
返回上上级目录:cd ../..
删除文件: rm 文件名
删除目录:rmdir 目录名
移动或重命名文件:mv 旧路径 新路径
复制文件:cp 源文件路径 复制到的新文件路径
查找文件:find 文件名
查看目录内文件:ls 目录名
更改site文件夹目录所有者
chown -R www site
文件解压操作
tar.gz压缩与解压
解压filename.tar.gz
tar zxvf filename.tar.gz
解压filename.tar.gz到site目录
tar zxvf filename.tar.gz site
压缩site目录为filename.tar.gz
tar -zcvf filename.tar.gz site
压缩多个目录(site1 site2)为filename.tar.gz
tar -zcvf filename.tar.gz site site1 site2
zip压缩与解压
解压filename.zip
unzip filename.zip
解压filename.zip到site目录
unzip filename.zip site
删除操作
创建权限为755的demo文件夹
mkdir 755 demo
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
Llinux没有回收站,使用rm -rf的时候一定要格外小心
删除/home/site/文件夹(该目录以及其下所有文件、文件夹)
rm -rf /home/site/
删除filename.tar.gz文件
rm -f filename.tar.gz
这里介绍Linux下统计目录/文件夹大小的命令:du
如果想查看当前目录下,各个子目录的大小:
du -sh ./*
得到如下回显:
root@vm:/var# du -sh ./*
424K ./backups
8.2M ./cache
50M ./lib
4.0K ./local
8.0K ./lock
14M ./log
4.0K ./mail
4.0K ./opt
96K ./run
60K ./spool
4.0K ./tmp
8.0K ./www
上述结果表明lib目录占用了50M的磁盘空间,其次是log目录,占用了14M空间;
如果磁盘有多个分区,想查看每个分区的使用情况,则使用df命令:
df -hl
得到如下显示:
/dev/sda1 16G 662M 15G 5% /
tmpfs 252M 0 252M 0% /lib/init/rw
udev 247M 124K 247M 1% /dev
tmpfs 252M 0 252M 0% /dev/shm
说明sda1磁盘一共15G,使用了662M,只用了5%
再附一些函数
文件和目录操作的基本
命令有:cat、chgrp、xgnod、c
hown、clear、cmp、cp、cut、
diff、du、emacs、f
mkdir、mikdir、more、
grep、file、fmc、grep、h
ead、ln、less、locate、ls、
mv、pico、pwd、rm
、whatis、whereis
、sort、stat、strings、t
ail、touchy umask、umq、vi、wc
篇7:如何查看Win8.1 WinSxS文件夹实际大小
谈到Win7/Win8.1冗余,不得不提到这个WinSxS特殊文件夹,该文件夹位于C:\Windows目录路径下,里面存储大量系统系统备份、更新补丁备份。随着时间的推移,WinSxS也成为系统盘最大的文件夹。
对于普通用户来说,最关心的是WinSxS文件夹为何持续变大?实际上,WinSxS文件夹具体功能为组件存储,里面存储了Windows重要组件功能,例如大家熟悉的C:\Windows\system32目录。
而WinSxS文件夹自身与C:\Windows\system32目录创建了硬链接,因此,我们很难在资源管理器直接查看实际大小,参考下图:
那我们如何查看这个文件夹实际大小呢?这时,我们直接使用Win7、Win8.1内置的DISM管理工具,查询文件夹大小,具体操作参考如下——1、例如Win8.1平台,我们右击开始按钮,选择命令提示符(管理员);Win7平台点击开始菜单,在搜索框中输入cmd,然后右击以管理员身份运行;
2、在打开的命令提示符中输入如下查询命令:Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
//查询当前WinSxS文件夹实际大小
从以上图片中不难看出,WinSxS文件夹实际容量低于Windows资源管理器的数据显示,在WinSxS文件夹中,主要由三部分组成:1、与Windows共享;2、备份和已禁用的功能;3、缓存和临时数据。
篇8:Linux查看目录大小代码linux操作系统
在本文章来介绍在linux中使用du命令来实现查询指定目录的大小哦,有需要了解的朋友可参考参考,
代码如下复制代码du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf “%.1f%s”, $1>=2**30? ($1/2**30, “G”): $1>=2**20? ($1/2**20, “M”): $1>=2**10? ($1/2**10, “K”): ($1, “”)}e'
du -sbh *
ls -lh
常用参数:
-a或--all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
-b或--bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性,
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-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=<目录层数>超过指定层数的目录后,予以忽略。目录层数>
--help 显示帮助。
--version 显示版本信息。
★ 学习心得如何总结
★ 安卓实习心得感悟
★ php实习报告
★ 学习计划软件
【Linux下查看文件和文件夹大小命令linux操作系统(精选8篇)】相关文章:
生产规章制度流程由什么岗位2023-08-03
市场报告2022-06-20
网页设计工作实习报告2023-01-17
保洁员岗位规章制度2023-10-04
linux目录简单介绍Linux2022-11-11
面试的个人职业生涯规划2023-02-20
会计岗位规章制度2022-08-26
软件测试面试自我介绍2023-11-22
大学生计算机专业实习总结2024-03-12
如何保护Linux 网络安全2022-10-13