⑴ 什么是文件目录、目录文件与当前目录
文件目录、目录文件与当前目录分别是:
1、文件目录:为实现“按名存取”,必须建立文件名与辅存空间中物理地址的对应关系,体现这种对应关系的数据结构称为文件目录。
2、目录文件:为了实现文件目录的管理,通常将文件目录以文件的形式保存在外存空间,这个文件就被称为目录文件。 目录文件是长度固定的记录式文件。
3、当前目录:当一个文件系统含有许多级时,每访问一个文件,都要使用从树根开始直到树叶(数据文件)为止的、包括各中间节点(目录)名的全路径名。
同时由于一个进程运行时所访问的文件大多仅局限于某个范围,因而非常不便。基于这一点,可为每个进程设置一个“当前目录”
,又称为“工作目录”。
(1)一个文件夹的统计目录是什么扩展阅读
目录结构功能介绍和种类:
目录结构的组织,关系到文件系统的存取速度,也关系到文件的共享性和安全性。因此,组织好文件的目录,是设计好文件系统的重要环节。目前常用的目录结构形式有单级目录、两级目录和多级目录。
1、单级目录结构
这是最简单的目录结构。在整个文件系统中只建立一张目录表,每个文件占一个目录项,目录项中含文件名、文件扩展名、文件长度、文件类型、文件物理地址以及其它文件属性。此外,为表明每个目录项是否空闲,又设置了一个状态位。
2、两级目录
为了克服单级目录所存在的缺点,可以为每一个用户建立一个单独的用户文件目录UFD(User
File Directory)。这些文件目录具有相似的结构,它由用户所有文件的文件控制块组成。
此外, 在系统中再建立一个主文件目录
MFD(Master File Directory);
在主文件目录中,每个用户目录文件都占有一个目录项,其目录项中包括用户名和指向该用户目录文件的指针。
3、多级目录结构
对于大型文件系统,通常采用三级或三级以上的目录结构,以提高对目录的检索速度和文件系统的性能。多级目录结构又称为树型目录结构,主目录在这里被称为根目录,把数据文件称为树叶,其它的目录均作为树的结点。
⑵ 电脑里提到的目录是什么意思
在“网络”中,对于“目录”一词,解释如下:
目录,是指书籍正文前所载的目次,是揭示和报道图书的工具。目录是记录图书的书名、着者、出版与收藏等情况,按照一定的次序编排而成,为反映馆藏、指导阅读、检索图书的工具。
在电脑中提到的“目录”,通常是指电脑操作系统所列出的文件列表。在早期的电脑操作系统,如 MS-DOS中,通过命令 dir等,可以显示出指定磁盘中的文件:
⑶ 如何统计Linux中文件和文件夹/目录的数量
在本教程中,我们将向您展示如何使用多个命令,并使用 ls、egrep、wc 和 find 命令执行一些高级操作。 下面的命令将可用在多个方面。
为了实验,我打算总共创建 7 个文件和 2 个文件夹(5 个常规文件和 2 个隐藏文件)。 下面的 tree 命令的输出清楚的展示了文件和文件夹列表。
# tree -a /opt
/opt
├──magi
│ └──2g
│ ├──test5.txt
│ └──.test6.txt
├──test1.txt
├──test2.txt
├──test3.txt
├──.test4.txt
└──test.txt
2directories,7files
示例 1
统计当前目录的文件(不包括隐藏文件)。 运行以下命令以确定当前目录中有多少个文件,并且不计算点文件(LCTT 译注:点文件即以“.” 开头的文件,它们在 Linux 默认是隐藏的)。
# ls -l . | egrep -c '^-'
4
细节:
ls : 列出目录内容
-l : 使用长列表格式
. : 列出有关文件的信息(默认为当前目录)
| : 将一个程序的输出发送到另一个程序进行进一步处理的控制操作符
egrep : 打印符合模式的行
-c : 通用输出控制
'^-' : 以“-”开头的行(ls -l 列出长列表时,行首的 “-” 代表普通文件)
示例 2
统计当前目录包含隐藏文件在内的文件。 包括当前目录中的点文件。
# ls -la . | egrep -c '^-'
5
示例 3
运行以下命令来计数当前目录的文件和文件夹。 它会计算所有的文件和目录。
# ls -l | wc -l
5
细节:
ls : 列出目录内容
-l : 使用长列表格式
| : 将一个程序的输出发送到另一个程序进行进一步处理的控制操作符
wc : 这是一个统计每个文件的换行符、单词和字节数的命令
-l : 输出换行符的数量
⑷ 怎么统计一个文件夹里所有的文件的文件名
系统自带这个功能,在你要查看的文件夹点鼠标右键--选择属性,在常规里就会显示该文件夹下有多少文件以及文件夹
也可以使用dir命令进行操作
比如想查看c盘下windows下包含的目录详情
命令如下
开始--运行--cmd
然后输入dir
c:\windows
/s
⑸ 如何统计目录下各种文件的数目
要想统计一个目录中的普通文件、目录文件以及其他文件的个数,就要事先知道这个文件夹中有哪些文件。然后,通过就可以判断这些文件哪些是普通文件、目录文件还是其他什么文件类型了。其实要想知道这个文件夹中有哪些文件,通过ls命令就可以知道了。
然后,在shell脚本中通过for循环得以实现。关键就在于,如果得到该文件夹中全部文件的文件名,这个时候就可以使用$(……)来实现。具体代码:
#!/bin/bash
let"dir_number=0"
let"file_number=0"
let"other_file=0"
forfilein$(ls$1)
do
if[-d$file]
then
let"dir_number+=1"
elif[-f$file]
then
let"file_number+=1"
else
then
let"other_file+=1"
fi
done
echo"directoynumberis$dir_number"
echo"filenumberis$file_number"
echo"otherfilenumberis$other_number"
⑹ 文件夹和目录有什么区别
目录是列表,文件夹是一个实际的对像,目录和文件夹是不懂种类的概念,目录是统计群落,文件夹是单个个体事务,目录是对文件夹的罗列这是最直观的了解。
⑺ 怎么知道同一个目录下每个文件夹内的文件数量
dir /b | find /v /c "
" > 1.log
该结果统计当前目录下的文件和目录数。
如果只需要文件,使用 dir /b /a-d | find /v /c "
" >1.log
--
※ 来源:·水木社区 newsmth.net·[FROM: 125.46.17.*]
今天去水木看到的.果然强.我来解释一下意思
dir /b 使用空格式(没有标题信息或摘要)。
dir /a-d /a是显示具有指定属性的文件。d是目录,-d就是去掉目录
| 通道符,把dir /b的输出当中后面find的输入
find
/v 显示所有未包含指定字符串的行。
/c 仅显示包含字符串的行数
"
" 特殊字符,一般文件中都没这个字符,不过可以用
来命名文件夹,所以我建议用冒号,这个不能当作文件夹或者文件的名字.
> 输出到
1.log 文件
这个比较好:dir /b | find /v /c ":" > 1.log
⑻ 什么是文件目录文件目录中包含哪些重要信息常用的文件目录分为哪几种结构
文件目录是指为实现“按名存取”,必须建立文件名与辅存空间中物理地址的对应关系,体现这种对应关系的数据结构称为文件目录。
文件目录表目至少要包含文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容。
文件目录(或称为文件夹)是由文件目录项组成的。文件目录分为一级目录、二级目录和多级目录。多级目录结构也称为树形结构,在多级目录结构中,每一个磁盘有一个根目录,在根目录中可以包含若干子目录和文件,在子目录中不但可以包含文件,而且还可以包含下一级子目录,这样类推下去就构成了多级目录结构。
(8)一个文件夹的统计目录是什么扩展阅读:
采用多级目录结构的优点是用户可以将不同类型和不同功能的文件分类储存,既方便文件管理和查找,还允许不同文件目录中的文件具有相同的文件名,解决了一级目录结构中的重名问题。Windows、UNIX、Linux和DOS等操作系统采用的是多级目录结构。
如果文件系统支持长文件名,则每个表项为64个字节,其中,前32个字节为长文件链接说明;后32个字节为文件属性说明,包括文件长度、起始地址、日期、时间等。如不支持长文件名,则每个表项为32个字节的属性说明。
⑼ 2简答题 文件夹、文件、目录之间是什么关系 请输入文字
关系如下:
文件是在我们的电脑中以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。
文件夹是用来组织和管理磁盘文件的一种数据结构。
他们之间的联系是文件可以保存在文件夹内,区别如下:
1、属性不同
文件是有具体内容或用途的,可以是文本文档、图片、程序、软件等等。
文件夹是用来归置这些文件的,让用户可以清晰明了地知道哪些东西在哪里,比如图片都放在图片文件夹里,游戏放在游戏文件夹里,文件夹主要用于分类。
2、功能不同
文件在电脑里有多种不同类型,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等。
文件夹在电脑里提供了指向对应空间的地址,它不像文件拥有各种各样的格式。
3、扩展名
文件有各种各样的扩展名,如exe代表可执行文件、jpg代表图片文件、mp3代表音频文件、mp4代表视频文件等;
文件夹是没有扩展名的,它只有文件夹名。
目录是列表,文件夹是一个实际的对像,目录和文件夹是不懂种类的概念,目录是统计群落,文件夹是单个个体事务,目录是对文件夹的罗列这是最直观的了解。
目录分为根目录和子目录
c:这个下面的文件就是根目录文件
c:windows 这个下面的文件就是子目录文件)