windows和unix,linux,下FTP文件,本地和远程传文件,网站文件大小,是不是不一样

windows和unix,linux,下FTP文件,本地和远程传文件,网站文件大小,是不是不一样,第1张

用二进制方式传,文件大小不会变

用 Ascii模式传会,根据windows或unix将行结束符自动转换成本机的结束符,因此文件大小有变化

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,

即“\r\n”;Mac系统里,每行结尾是“<回车>”,即“\r”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。 ascii码方式ftp传输时会自动转换成本机的结束符

在ftp下输入binary即为二级制方式,输入ascii即为ascii码方式传输。除了纯文本文件,一般都是使用二进制传输,以保证文件的一致性。

find

--------------------------------------------------------------------------------

功能说明:查找文件或目录

语法:find [目录][-amin <分钟>][-anewer <参考文件或目录>][-atime <24小时数>][-cmin <分钟>][-cnewer <参考文件或目录>][-ctime <24小时数>][-daystart][-depyh][-empty][-exec <执行指令>][-false][-fls <列表文件>][-follow][-fprint <列表文件>][-fprint0 <列表文件>][-fprintf <列表文件><输出格式>][-fstype <文件系统类型>][-gid <群组识别码>][-group <群组名称>][-help][-ilname <范本样式>][-iname <范本样式>][-inum <inode编号>][-ipath <范本样式>][-iregex <范本样式>][-links <连接数目>][-lname <范本样式>][-ls][-maxdepth <目录层级>][-mindepth <目录层级>][-mmin <分钟>][-mount]

[-mtime <24小时数>][-name <范本样式>][-newer <参考文件或目录>][-nogroup][noleaf] [-nouser][-ok <执行指令>][-path <范本样式>][-perm <权限数值>][-print][-print0][-printf <输出格式>][-prune][-regex <范本样式>][-size <文件大小>][-true][-type <文件类型>][-uid <用户识别码>][-used <日数>][-user <拥有者名称>][-version][-xdev][-xtype <文件类型>]

补充说明:find指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。

参数:

 -amin<分钟>查找在指定时间曾被存取过的文件或目录,单位以分钟计算。

 -anewer<参考文件或目录>查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。

 -atime<24小时数>查找在指定时间曾被存取过的文件或目录,单位以24小时计算。

 -cmin<分钟>查找在指定时间之时被更改的文件或目录。

 -cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。

 -ctime<24小时数>查找在指定时间之时被更改的文件或目录,单位以24小时计算。

 -daystart从本日开始计算时间。

 -depth从指定目录下最深层的子目录开始查找。

 -expty寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录。

 -exec<执行指令>假设find指令的回传值为True,就执行该指令。

 -false将find指令的回传值皆设为False。

 -fls<列表文件>此参数的效果和指定"-ls"参数类似,但会把结果保存为指定的列表文件。

 -follow排除符号连接。

 -fprint<列表文件>此参数的效果和指定"-print"参数类似,但会把结果保存成指定的列表文件。

 -fprint0<列表文件>此参数的效果和指定"-print0"参数类似,但会把结果保存成指定的列表文件。

 -fprintf<列表文件><输出格式>此参数的效果和指定"-printf"参数类似,但会把结果保存成指定的列表文件。

 -fstype<文件系统类型>只寻找该文件系统类型下的文件或目录。

 -gid<群组识别码>查找符合指定之群组识别码的文件或目录。

 -group<群组名称>查找符合指定之群组名称的文件或目录。

 -help或--help在线帮助。

 -ilname<范本样式>此参数的效果和指定"-lname"参数类似,但忽略字符大小写的差别。

 -iname<范本样式>此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别。

 -inum<inode编号>查找符合指定的inode编号的文件或目录。

 -ipath<范本样式>此参数的效果和指定"-ipath"参数类似,但忽略字符大小写的差别。

 -iregex<范本样式>此参数的效果和指定"-regexe"参数类似,但忽略字符大小写的差别。

 -links<连接数目>查找符合指定的硬连接数目的文件或目录。

 -iname<范本样式>指定字符串作为寻找符号连接的范本样式。

 -ls假设find指令的回传值为True,就将文件或目录名称列出到标准输出。

 -maxdepth<目录层级>设置最大目录层级。

 -mindepth<目录层级>设置最小目录层级。

 -mmin<分钟>查找在指定时间曾被更改过的文件或目录,单位以分钟计算。

 -mount此参数的效果和指定"-xdev"相同。

 -mtime<24小时数>查找在指定时间曾被更改过的文件或目录,单位以24小时计算。

 -name<范本样式>指定字符串作为寻找文件或目录的范本样式。

 -newer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。

 -nogroup找出不属于本地主机群组识别码的文件或目录。

 -noleaf不去考虑目录至少需拥有两个硬连接存在。

 -nouser找出不属于本地主机用户识别码的文件或目录。

 -ok<执行指令>此参数的效果和指定"-exec"参数类似,但在执行指令之前会先询问用户,若回答"y"或"Y",则放弃执行指令。

 -path<范本样式>指定字符串作为寻找目录的范本样式。

 -perm<权限数值>查找符合指定的权限数值的文件或目录。

 -print假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有"/"字符串。

 -print0假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。

 -printf<输出格式>假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。

 -prune不寻找字符串作为寻找文件或目录的范本样式。

 -regex<范本样式>指定字符串作为寻找文件或目录的范本样式。

 -size<文件大小>查找符合指定的文件大小的文件。

 -true将find指令的回传值皆设为True。

 -typ<文件类型>只寻找符合指定的文件类型的文件。

 -uid<用户识别码>查找符合指定的用户识别码的文件或目录。

 -used<日数>查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。

 -user<拥有者名称>查找符合指定的拥有者名称的文件或目录。

 -version或--version显示版本信息。

 -xdev将范围局限在先行的文件系统中。

 -xtype<文件类型>此参数的效果和指定"-type"参数类似,差别在于它针对符号连接检查。

我这有个UNIX指令全集,要不? 要的话留个邮箱~

先给你个最简单的例子吧:

在当前目录查找 名字中含有zk的文件:

find -name "zk"

档案工作,有狭义解释和广义解释之分。从狭义上说,档案工作是指管理档案和提供档案信息为各项社会实践服务的一项专门业务。从广义上说,包括档案事业管理工作、档案室工作、档案馆工作、档案专业教育、档案科学技术研究、档案宣传出版、档案国际交往活动等。

(1)档案的收集。是档案室和档案馆接收和征集档案的总称。包括档案室对本单位归档案卷的接收,档案馆对现行机关或撤销机关移交档案的接收、对社会人士捐赠档案的接收、对分散在社会上的珍贵档案的征集。档案收集的任务,是解决档案分散状况与保管、利用档案要求合理集中的矛盾,只有“化分散为集中”,才便于保管和利用。

(2)档案的整理。是将零散文件分门别类地组成档案有机体的一项工作。包括分类、立卷、卷内文件排列、案卷封面的编制、案卷的排列、案卷目录的编制等一系列工作程序。档案整理的任务,是解决档案零散状态与保管、利用档案要求系统化的矛盾,只有“化零散为系统”,使档案由无序状态转化为有序状态,才便于保管和利用。

(3)档案的鉴定。指档案保存价值的鉴定,是鉴别档案价值的大小、确定档案保管期限、决定档案保存与销毁的一项工作。档案鉴定的任务,是解决档案的量大质杂与保管、利用档案要求优质化的矛盾,只有“化质杂为优质”,淘汰档案中的无用部分,存留其有用部分,才便于保管利用。

(4)档案的保管。是保护档案的安全、延长档案寿命的一项工作。包括档案保护技术工作和库房管理工作。档案保管的任务,是解决档案的易损性与社会要求长远保管和利用档案的矛盾,只有最大限度地增长档案原件的寿命,或者通过缩微复制保护档案信息,使之久传,才能保证社会长远利用。

(5)档案的编目。又称档案检索。是对档案内容和形式进行分析、选择、浓缩和记录,并按照一定次序编排成为各种目录的工作过程。包括馆藏目录、检索性目录和介绍性目录的编制。编目工作的任务,是解决档案数量庞大、内容复杂和利用者对档案信息特定需求之间的矛盾。各种档案目录可帮助利用者了解馆藏档案的内容和成分,检索到所需要的档案信息,也用于档案馆(室)的档案管理。

(6)档案的编研。指档案馆(室)的编辑与研究工作。包括编辑档案文献汇编、编写综合参考资料以及参加编史修志等。其主要任务是:按照一定的选题,将重要的档案编辑成为文献出版物,如档案史料汇编或丛编,重要文件汇编或政策法令汇编,以及科学技术资料汇编等;或者将档案信息浓缩化、系统化、编成大事记、组织沿革、基础数字汇编、专题概要等,便于不同利用对象的利用。

(7)档案的提供利用。亦称档案信息的输出。是通过多种信息传输渠道和媒介,将档案信息传递给利用者的工作过程。它是档案工作为各项社会实践服务的直接体现,它把档案的作用由可能性变成现实性,通过它可以把档案工作搞活,把档案这种“死材料”变成“活材料”,在各项社会实践中发挥作用。

(8)档案的统计。它以表格数字形式全面地反映档案、档案工作和档案事业状况。包括档案的收进、移出、整理、鉴定、保管、利用情况,以及档案机构、人员、经费、设备的登记和统计。档案统计是取得反馈信息、对档案工作进行监督的重要手段之一,是档案部门了解情况、总结经验、进行决策、制订计划的依据。

自从开始Linux 软件平台开发,经常遇到“Block Size”。但经常发现此block size非彼block

size。意义不一样,大小值也不一样。Open Source的东东有时候也挺烦的。下面是自己的总结。通常Linux的“block

size”指的是1024 bytes,Linux用1024-byte blocks 作为buffer

cache的基本单位。但linux的文件系统的block确不一样。例如ext3系统,block

size是4096。使用tune2fs可以查看带文件系统的磁盘分区的相关信息,包括block size。例如:tune2fs -l /dev/hda1 |grep "Block size"Block size: 4096另一个工具dumpe2fs也可以。

其实本来这几个概念不是很难,主要是NND他们的名字都一样,都叫“Block Size”。1 硬件上的 block size, 应该是"sector size",linux的扇区大小是512byte2 有文件系统的分区的block size, 是"block size",大小不一,可以用工具查看3 没有文件系统的分区的block size,也叫“block size”,大小指的是1024 byte4 Kernel buffer cache 的block size, 就是"block size",大部分PC是10245 磁盘分区的"cylinder size",用fdisk 可以查看。

我们来看看fdisk显示的不同的信息,理解一下这几个概念:

Disk /dev/hda: 2500 GB, 250059350016 bytes255 heads, 63 sectors/track, 30401 cylindersUnits = cylinders of 16065 512 = 8225280 bytes

Device Boot Start End Blocks Id System/dev/hda1 1 1305 10482381 83 Linux/dev/hda2 1306 1566 2096482+ 82 Linux swap/dev/hda3 1567 30401 231617137+ 83 Linux

8225280就是cylinder size。一共有30401个cylinder。Start和End分别标记的是各个分区的起始cylinder。

第4列显示的就是以1024为单位的block(这一列最容易把人搞晕)。为什么“2096482+”有个“+”号呢?因为啊,总size除1024除不

尽,是个约数,表示2096482强!哈哈。搞笑吧,只有opensource的人想得出来这么表示。自从开始Linux 软件平台开发,经常遇到“Block Size”。但经常发现此block size非彼block size。意义不一样,大小值也不一样。Open Source的东东有时候也挺烦的。下面是自己的总结。通常Linux的“block size”指的是1024 bytes,Linux用1024-byte blocks 作为buffer

cache的基本单位。但linux的文件系统的block确不一样。例如ext3系统,block

size是4096。使用tune2fs可以查看带文件系统的磁盘分区的相关信息,包括block size。例如:tune2fs -l /dev/hda1 |grep "Block size"Block size: 4096另一个工具dumpe2fs也可以。

其实本来这几个概念不是很难,主要是NND他们的名字都一样,都叫“Block Size”。1 硬件上的 block size, 应该是"sector size",linux的扇区大小是512byte2 有文件系统的分区的block size, 是"block size",大小不一,可以用工具查看3 没有文件系统的分区的block size,也叫“block size”,大小指的是1024 byte4 Kernel buffer cache 的block size, 就是"block size",大部分PC是10245 磁盘分区的"cylinder size",用fdisk 可以查看。

我们来看看fdisk显示的不同的信息,理解一下这几个概念:

Disk /dev/hda: 2500 GB, 250059350016 bytes255 heads, 63 sectors/track, 30401 cylindersUnits = cylinders of 16065 512 = 8225280 bytes

Device Boot Start End Blocks Id System/dev/hda1 1 1305 10482381 83 Linux/dev/hda2 1306 1566 2096482+ 82 Linux swap/dev/hda3 1567 30401 231617137+ 83 Linux

8225280就是cylinder size。一共有30401个cylinder。Start和End分别标记的是各个分区的起始cylinder。

第4列显示的就是以1024为单位的block(这一列最容易把人搞晕)。为什么“2096482+”有个“+”号呢?因为啊,总size除1024除不

尽,是个约数,表示2096482强!哈哈。搞笑吧,只有opensource的人想得出来这么表示。

找出/home下不是以txt结尾的文件

类型参数列表:

向下最大深度限制为3

搜索出深度距离当前目录至少2个子目录的所有文件

UNIX/Linux文件系统每个文件都有三种时间戳:

搜索恰好在七天前被访问过的所有文件

搜索访问时间超过10分钟的所有文件

找出比filelog修改时间更长的所有文件

文件大小单元:

搜索小于10KB的文件

搜索等于10KB的文件

删除当前目录下所有txt文件

当前目录下搜索出权限为777的文件

找出当前目录下权限不是644的php文件

找出当前目录用户tom拥有的所有文件

找出当前目录用户组sunk拥有的所有文件

找出当前目录下所有root的文件,并把所有权更改为用户tom

上例中,{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。

找出自己家目录下所有的txt文件并删除

上例中,-ok和-exec行为一样,不过它会给出提示,是否执行相应的 *** 作。

查找当前目录下所有txt文件并把他们拼接起来写入到alltxt文件中

将30天前的log文件移动到old目录中

找出当前目录下所有txt文件并以“File:文件名”的形式打印出来

因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令

查找当前目录或者子目录下所有txt文件,但是跳过子目录sk

要列出所有长度为零的文件

有命令列出目录下所有文件夹的大小,是DIR命令。

DIR是DOS *** 作系统用来查看磁盘中文件的。命令dir有很多的参数,D代表目录;R代表只读文件;H代表隐藏文件;A代表准备存档的文件;S代表系统文件;I代表无内容索引文件。

扩展资料

在使用重定向符号 (>) 将 dir 输出发送到文件,或者使用管线 (|) 将 dir 输出发送到其他命令时,请使用 /a:-d 和 /b 只列出文件名。

可以使用 FileName 以及 /b 和 /s 来指定 dir 在当前目录及其子目录中搜索所有匹配 FileName 的文件名。Dir 对查找到的每个文件名只列出其驱动器号、目录名、文件名和文件扩展名、每行一个路径。

参考资料来源:百度百科-DIR

假如从当前的目录开始查找文件,命令如下:

find -type d -name "2" -exec du -sk {} \;

命令说明:用find查找以2开头的文件夹name=2,type=d是目录,再执行查看文件夹大小,单位KByte

以上就是关于windows和unix,linux,下FTP文件,本地和远程传文件,网站文件大小,是不是不一样全部的内容,包括:windows和unix,linux,下FTP文件,本地和远程传文件,网站文件大小,是不是不一样、unix中的find指令怎么用啊、业务档案包括哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9623944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存