文件处理命令(精选13篇)
1.文件处理命令 篇一
怎样用DOS命令上传文件:
很多菜鸟朋友苦于网吧中没有CuteFTP等上传工具,无法将更新的主页文件传到服务器上,如果下载一个CuteFTP软件则费时又费事,毕竟在网络上谁都能体会到时间就是金钱的深刻含义。现在让我来教你一招,键入几个简单的FTP命令,就可以完成更新这项工作啦。
先假设笔者在中华网服务器上的个人主页帐户信息为:
FTPServer:home4u.at.china.com
User:xiaoyuge
Password:abc123
现在让我们打开Windows的开始菜单,执行运行命令,在对话框中输入ftp命令,按下确定按钮执行。
其时将会切换至DOS窗口,出现提示符
ftp
现在让我们输入命令连接FTP服务器:
ftpopenhome4u.at.china.com(回车)
稍等片刻,屏幕提示连接成功:
ftpconnectedtohome4u.china.com(回车)
接下来服务器询问你用户名和口令,分别输入xiaoyuge和abc123,待认证通过即可。
下面进入正题,开始上传文件,比如说我们要把a:index.html传至服务器的根目录中,可以这么键入:
ftpputa:index.html(回车)
当屏幕提示你已经传输完毕,可以打入相关命令查看一番:
ftpdir(回车)
(注:没人真的会傻到直接把A:盘的东东传至服务器中吧?当然是先拷贝至硬盘中再上传啦,
^_^)
刚刚讲的是上传,现在来看下载。假设要把服务器images目录中的所有.jpg文件传至本机中,按以下指令操作:
ftpcdimages(回车)[注:进入images目录]
ftpmget*.jpg
上传与下载工作完毕,可以运行bye中断连接。
ftpbye(回车)
最后为了方便大家记忆,总结一下常用的FTP命令:
1.open:与服务器相连接;
2.send(put):上传文件;
3.get:下载文件;
4.mget:下载多个文件;
5.cd:切换目录;
6.dir:查看当前目录下的文件;
7.del:删除文件;
8.bye:中断与服务器的连接。
命令虽然简单,但不一定人人皆知;再说养兵千日,用兵一时,说不定什么时候就会用得着的呢。如果想了解得更多,就打ftphelp(回车)查看命令集吧。
2.文件处理命令 篇二
如果从系统磁盘中批量导出音频文件,用户看到的将是很多以长编码命名的文件,这种长编码文件类似人们的身份证号码,是唯一的,其文件名是在用户将音频灌入音频工作站系统时系统自动生成的,既不互相重复也没有规律,目的是防止系统在数据检索过程中出现重名文件而无法正确建立一一对应关系。虽然这种命名方式对于系统数据库而言便于程序化管理和检索,但是对于需要导出共享的用户来说,只看文件名的话是不可能知道该音频文件是什么内容、什么类型的资料,这就需要对音频资料进行试听,根据内容分辨,然后对音频文件进行重命名归类;或者通过音频工作站系统前端逐一检索,逐一导出,这样就大大增加了音频资料共享的难度,降低了工作效率。
下面就介绍一种借助Excel及Windows自带的批处理命令来完成音频文件定位、关系对应及批量改名的办法,借助此办法可以对后台导出的以字符编码命名的音频文件进行快速批量管理。
首先大家需要到数据库中找到需要导出的音频文件对应关系表,来确定文件在磁盘中的真实存放路径、磁盘存储名以及音频工作站系统对应的中文曲名等信息。
如上图1所示,找到该数据表后,使用SQL的select语句对表单数据进行查询,可以根据实际情况来设置查询条件,这里设置的是查询显示前10 000条表单内容,查询结果如图2所示。
从图2中人们可以看到音频资料在数据库中的对应关系,Song Title表单对应的是资料中文名,Master File Name表单对应的是资料在磁盘存储区中存放的真实路径,而Aud File表单对应的则是Song Title表单中文曲名所对应的编码格式文件名。人们要做的工作就是要把Master File Name表单所示路径的文件导出后,改为Song Title表单所对应的中文曲名,如果通过手动来逐一修改的话,无疑将会是一项耗时费力的繁杂工作,所以,首先就需要利用Excel来完成中文曲名与真实文件名的对应关系设置,为下一步文件批处理做准备。
将数据库表单中的所有内容复制粘贴到新建Excel中,将其他无用的表单删除,只留下Master File Name表单和Song Title表单中的内容。
将数据库中存在对应关系的两列数据分列两列放在Excel表格中,其中A列对应的是数据库的Song Title表单,也就是真实曲名,B列对应的是数据库的Master File Name表单,也就是磁盘中存储的编码格式文件名,大家需要将B列的文件名用A列的真实曲名替代,这时候选中C列的第一个单元格后,在Excel表格上方的公式区中输入“="REN?"&B1&"?"&A1&""”,意思是将表格B1的内容替换成表格A1的内容,这时C列的第一行C1处会出现REN XXXX XXXX的内容,这其实就是生成了一条Dos的文件重命名命令,剩下的表格用Excel的拖拉复制功能选中C1表格右下角从第一条拖到最后一条,这样就方便快捷地批量生成了Dos的重命名命令,Excel的任务也就完成了。
接下来就要对导出的文件进行批量改名了,执行批量改名之前需要把需要改名的所有文件都放在同一个文件夹下。然后新建一个文本文件,将刚才的Excel中的C列所有内容复制到文本文件中保存退出,后缀名改成.bat的文件类型保存,也就是Windows的批处理文件类型。
完成这步操作后需要把.bat后缀的批处理文件放在与需要改名的音频资料文件相同的目录下双击执行。由于中文曲名录入时会出现一些不规范的字符,利用REN命令改名的时候会出现个别无法改名的情况,这时候只需要等待批处理命令执行完毕后,找到目录下的未改名的音频文件,对照Excel中的对应关系手动更改就可以了。
结语
通过以上几条简单的命令就能完成需要人工花费大量精力去完成的资料管理归档工作,使工作效率大幅提高,是音频工作站音频资料导出分享和管理的好方法。
摘要:音频工作站系统是广播电台日常节目生产中素材流转、节目制作及上单播出等工作的重要支撑系统,是编辑、记者、主持人使用频率最高的节目制作系统,在现有的系统条件下,音频资料导出所面临的最大问题就是音频资料在数据库应用前端的检索信息与系统存储底层的实际文件名之间的对应关系并不是所见即所得。该文介绍依靠Excel及Windows自带的批处理命令来对音频文件进行处理,此方法可以对后台导出的以字符编码命名的音频文件进行快速批量管理。
关键词:数据库,音频资料,检索,管理
参考文献
[1]尚召根.浅议音频资料的数字化加工与储存[J].太原大学学报,2014(S1):27-28.
[2]王亮.小型电台数字音频资料的修复与管理[J].民营科技,2014(7):40.
3.命令符无法完整复制文件名 篇三
A:其实最好用的工具就在我们的系统中,压缩工具WinRAR就是这样一款工具。首先通过WinRAR进入到存放音乐文件的目录,点击“工具”菜单中的“生成报告”命令,在弹出对话框的“输出格式”里面选择文本。接着将“报告包含”选中的所有选项去除,最后点击“确定”按钮就可以生成一个文件名称的列表了。
如果用户使用了第三方的文件管理器软件,那么这个操作也就更加简单了。首先在TC窗口里面选择所有的音乐文件,点击“选择”菜单中的“复制文件名”命令,然后将内容粘贴到一个文本文件里面即可。
Rolan软件启动卡顿的解决
Q:我平时使用的快捷启动工具是Rolan,但是我发现这款工具无论是在Windows 8还是Windows 10系统里面,启动运行的时候都非常卡顿。不知道有没有什么好的解决方法?
A:其实你遇到的问题,官方已经给出了解释。如果用户使用的是Windows 10系统的话,首先打开系统的设置窗口,点击窗口里面的“更新和安全”按钮,接着在弹出的窗口中点击左侧的“Windows Defender”选项。再在右侧窗口里面点击“添加排除项”命令,最后在排除文件和排除进程里面分别添加上Rolan的主程序文件即可。
COMODO和大蜘蛛扫描器被报毒
Q:我的电脑系统使用的是360的杀毒软件,今天从网上下载了COMODO和大蜘蛛的扫描器。结果下载完成以后,360就弹出提示框报毒。那么这些扫描器真的是病毒吗?
A:国内有的下载网站有二次打包的习惯,这样就有可能被捆绑上广告插件什么的,杀毒软件报毒就非常正常了。但是如果用户是从官方网站下载的,那么360杀毒软件误报的可能性相对较大。
能否暂停GIF图片的播放
Q:我经常遇到一些GIF图片,由于播放速度太快无法看清楚每一帧。我知道2345看图王有这个暂停功能,就是可以把GIF图片一帧一帧的看,但是我不想用看图王。请问有没有更轻量级的看图软件有这个功能?
A:既要有这个功能而且还需要是轻量级的,所以这里我推荐Imagine这款软件。首先运行这款看图软件,接着跳转到存放图片的目录,双击某个图片就可以进行查看操作了。如果想进行暂停操作的话,依次点击“查看→多帧→暂停”命令即可。如果用户觉得菜单命令不方便的话,可以将暂停命令添加到工具栏里面。
如何截取GIF格式的图片
Q:经常在网上看到网友发一些GIF格式的图片,看上去非常的有意思。我也想制作一些类似的GIF文件,但是不知道怎么做。能不能簡单地指点一下?
4.文件处理命令 篇四
1、查看文件指令,包括 cat ,tac, nl, mZ“www.2cto.com/kf/ware/vc/” target=“_blank” class=“keylink”>vcmUgLGxlc3MgLCBoZWFkICwgdGFpbCAsIG9kICwgdG91Y2ggPC9wPgo8cD48aW1nIHNyYz0=“www.2cto.com/uploadfile/Collfiles/1217/2013121708493230.jpg” alt=“”>
下面是more less 的具体操作表
2、查找特殊文件指令, 包括 which , whereis , locate , updatedb
3、移动文件相关命令,包括 mv , 以及提取路径命令, basename, dirname
4、显示目录命令 ls
5、文件拷贝命令 CP
5.文件处理命令 篇五
一、首先,我对GYDWG文件作了一点小小的修改,然后用QSAVE命令存了一下盘。之后就在Command:后键入WBLOCK。
二、这时屏幕弹出一个“Create new drawing
file”的对话框,并提示我输入文件名。在对话框中我取了与原文件相同的名字,即GY,或用鼠标选择GY.DWG文件。
三、回车后,这时应该有一个警告的信息框出现,提示你GY.DWG文件已存在,是否要替换?其默认值是“否”,这里,我们选择“是”继续。
四、接着应该要你输入“Block
name”块的名字,如果这时你按步就班的话,可能就一点事没有。偏偏这时我觉得这个文件里的一些没有用到的线型我以后可能还要继续用,删掉的话下次还得再装一遍,我就图省事干脆按CTRL-C把WBLOCK命令给终止掉了。这时临近下班,于是按ALT-F4退出AutoCAD及WIN32,因为前面已用QSAVE命令存过一次盘了,AutoCAD此时也不会再给你一个需要存盘的提示就自动退出了,
关机,下班。
看到这里,我想广大读者可能会感到奇怪了,以上操作并无任何不妥之处啊!确实这样的操作在AutoCAD里非常普遍,但偏偏怪事就出现了。下班时我想接着调这个文件进行编辑的时候,此文件竟然不见了。难道是被误删了,我又调来了NORTON的UNERASE,居然没有发现半个被删除文件的影子,搜寻整个硬盘也没有发现任何同名的文件,看来也不大可能是被移到了别的目录下。仔细回想上午时的操作,只有最后使用的WBLOCK命令有点可疑。因为我以前从来没有半途中止过,难道真是它的原故?我立即打开一新文件,存盘,并参照上述步骤进行操作,果然新建的文件也神秘地消失了。经过一番研究,发现在所有R12及以下版本(包括Windows及DOS版)的AutoCAD中的WBLOCK命令都存在着如下的重大缺限:即用WBLOCK命令时,如果以同名文件覆盖原来已有的文件时,中途不能按CTRL-C来中止,如果半路上按CTRL-C中止而退出AutoCAD时又没有存盘的话,则当前所绘制的文件就丢失了。所幸的是,一旦出现这种情况,还有补救的办法。首先,每个DWG文件都有一个BAK的备份文件,虽然原DWG文件被删了,但此BAK文件还在,因此可以从此BAK文件中恢复,但有可能此BAK文件还不够新。这时还有另一办法,因AutoCAD每隔一段时间会自动存盘,自动存盘文件名为AUTO1.SV$,通常位于C:ACADWIN下(存盘文件名及自动存盘的时间大家都可自行在CONFIG的配置菜单中进行修改),将此文件改名为以DWG为后缀的即可。这里给大家提个醒:对于所有像我这样还在用R12版绘图的革命同志,使用WBLOCK时,一定要小心了!!!附带指出一句,AutoCAD
6.文件处理命令 篇六
自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了,
每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐在电脑面前发呆,要么就玩会儿《植物大战僵尸》啥的,悠闲!
PS: Ant 以及 Phing 用户,你们可以无视了… 我只是喜欢玩 Shell 而已。
代码如下:
#!/bin/sh
HOME=‘/cygdrive/d/public_html/myproject‘
## 先打包本地代码
## 排除如下文件: *.svn, *.bat, upload.sh, cache
## 如果需要 exclude 的文件很多,可以使用参数 --exclude-from=FILE
## 将文件一行行写入 FILE 中
cd $HOME
tar jcf tmp.tar.bz2 *
--exclude=*.bat
--exclude=*.bz2
--exclude=*.gz
--exclude=.svn
--exclude=cache
--exclude=upload.sh
## 通过 SCP 上传文件
scp tmp.tar.bz2 user@your.host.com:/home/public_html/myproject/tmp.tar.bz2
## 执行远程 ssh 命令
## 这里执行了另外一个脚本 load.sh
ssh user@your.host.com
”
cd /home/public_html/myproject
tar jxf tmp.tar.bz2
chown -R web:web *
chmod -R 755 *
sh load.sh
rm -f tmp.tar.bz2
“
## 删除本地文件
rm -f tmp.tar.bz2
echo ”Everything is done.“
# 星期一 一月 11, by Verdana
# vim: set expandtab tabstop=4 shiftwidth=4:
7.文件传输加密原则及处理方式研究 篇七
很显然, 传统的文件加密技术已经不能满足当今的网络环境。各种各样先进的窃密手段和越来越先进的窃密软件时刻威胁着文件传输的安全性。文件加密方式也伴随着网络安全的日益复杂化在不断的发展着, 从传统的加密技术到当今主流的数据加密技术, 文件加密技术取得了巨大的突破。本文主要分析了传统信息安全防护和当今主流的加密技术, 并对加密算法进行了简单的介绍。
1 传统信息安全防护
传统的企事业单位网络建设的基础架构是防火墙、入侵检测和防病毒软件。很显然, 这种简单的信息安全保护框架远远不能满足现今用户的安全需求, 新型的安全防护手段稳扎稳打, 逐步扩大成为了信息安全防护的主力军。传统的信息安全防护手段不仅构成简单, 而且功能单薄。在计算机网络不断发展的过程中, 安全防护技术不断的更新和发展, 结构复杂性和功能的强大已经远远超过的传统的加密技术[1]。
2 现行的数据加密技术
现如今信息安全防护的主力军中, 文档加密发挥着举足轻重的作用。文档加密技术采用的透明加密技术, 在不改变用户使用习惯的基础上, 强制对数据进行加密。文档加密技术采取的是对数据本身加密, 也就是说, 加密之后, 不管是信息数据正常脱离原来的操作系统, 还是被非法脱离安全环境, 信息数据本身都是安全的。这说明, 经过文档加密技术加密之后的信息数据对环境的依赖性比较小, 安全稳定性更好。磁盘加密技术和驱动级加密技术是我们常用到的文档加密技术。
2.1 磁盘加密技术
磁盘加密技术是指对磁盘进行全盘加密操作, 然后利用主机监控、防水墙等其他防护手段进行整体防护。通过防火墙的围追堵截, 磁盘加密为用户提供一个安全运行环境的方式。它能保证操作系统启动完毕后, 数据本身以明文形式安全的存在于硬盘上。一般来说, 它在对磁盘进行加密时消耗的时间比较长, 延长了整个的时间周期, 从而延长了项目的实施周期, 这是它的弊端;除此之外, 由于磁盘加密技术选择的是全盘加密, 当操作系统出现问题后, 数据的恢复也会比较棘手。所以, 就目前的技术手段而言, 磁盘加密技术很难真正意义上的做到全盘加密。所以, 我们选择了对系统盘不做加密防护, 而是采用其他技术进行安全访问权限控制[2]。
2.2 驱动级加密技术
目前信息加密的主流技术就是驱动级加密技术。它采用的信息防护方式是进程加后缀。这使得用户可以根据实际情况来进行灵活配置, 选择只对重要的数据进行强制加密, 从而使系统的运行效率得到了很大程度的提高。驱动级加密技术选择了对用户的数据本身进行保护, 它运用透明加密技术, 不会改变用户的原有操作, 用户也不会察觉到系统的存在。当数据脱离了安全环境, 用户将无法继续使用该数据, 从而使数据的安全稳定性得到了有效的提高。另外, 驱动级加密技术实现了数据的全生命周期管理, 减少了因数据加密引起的时间周期的延长。通过驱动级加密技术, 使用时间、次数、复制、截屏、录像等操作也可以得到控制, 防止非法的相应操作产生。对文件的内部进行全面的授权管理和数据的外出访问控制也在驱动级加密技术中得到了实现。可以这么说, 驱动级加密技术做到了真正意义上的全方位数据管理。但是, 驱动级加密技术在给用户的数据带来安全的同时, 也一定程度上影响了用户使用数据的便利性。它采用的进程加密技术无法区分个人文件与企业文件数据, 以及对个人电脑与企业文件的并行运行问题, 它也不能做到清晰的区分。它只是对同类文件进行全部加密, 无法做到数据信息的分类管理[3]。
3 文件加密算法
我们常用的加密算法有IDEA算法、RSA算法、AES算法。
3.1 IDEA算法
IDEA算法属于对称加密算法。在对称加密算法中, 数据加密和解密使用的都是同一个密钥, 所以它的数据信息安全性依赖于密钥的安全性。IDEA算法计算量小、加密速度快而且算法公开。但是运用IDEA算法加密的缺点就是数据信息被破解的风险相应较高。
3.2 RSA算法
RSA算法是非对称加密算法, 非对称加密算法的保密性比较好, 而且最终用户也没有交换密钥的必要。它只适合对少量数据进行加密, 不适合对文件加密, 因为它的加密和解密花费时间长、速度慢。RSA算法是以大数分解和素数检测作为理论基础的。与对称加密体制相比, 它的加密速度较慢, 但是不容易被破解。
3.3 AES加密算法
AES加密算法属于对称加密算法, 而且是不可逆的加密算法。它在加密过程中也需要使用密钥。在用户输入明文后, 由系统直接经过加密算法把明文处理成密文。经过加密后的密文是需要密钥才能解密的。它的问世迅速取代了IDEA算法和RSA算法, 成为21实际保护敏感信息的高级算法。与前两者相比, AES加密算法的加密的速度更快, 而且加密强度最高, 同时, 它根本不占用硬件资源[4]。
4 结束语
网络技术日新月异, 由网络信息泄露引起的问题更是层出不穷。这就要求文件传输加密技术需要不断的发展进步。运用加密算法对文件进行加密能够一定程度上的保护信息数据的安全。而现行的加密技术也能够在信息数据的安全问题上给予有力的支持。但是现行的技术虽然能解决大部分问题, 但仍有不能解决的问题或者即将出现的问题, 所以我们需要不断进步不断更新信息安全防护技术, 做好信息安全防护工作。
参考文献
[1]卢秀慧.基于RSA快速加密算法的网络文件加密系统设计[D].中北大学, 2013.
[2]陆燕宁.基于快速加密的文件管理系统的设计与实现[D].大连理工大学, 2013.
[3]丁晨骊.文件加密解密算法研究与实现[D].上海交通大学, 2009.
8.文件处理命令 篇八
你曾经是否想要把一个大文件分割成多个小文件?比如一个5gb日志文件,我们需要把它分成多个小文件,这样我们才有可能使用普通的文本编辑器读取它,有时我们需要传输20gb的大文件到另一台服务器,这就需要我们把它分割成多个文件,这样便于传输数据。下面我们来讲解使用split命令来切割文件的方法。
代码如下:[root@localhost database]# ls -lh gkdb.db
-r--r--r-- 1 root root 411M Jul 23 17:20 gkdb.db
将将这个276M文件分割成20M的小文件,文件分割操作如下:
代码如下:[root@localhost database]# split -b 20m gkdb.db gkdb_pack_
split 是命今。
-B 20M 是指将每个分卷文件最大20M 。
gkdb.db 需要分割的文件。
gkdb_pack_ 是指分割后的文件开头, 分割后后的文件名一般为 gkdb_pack_aa、gkdb_pack_ab、gkdb_pack_ac依次类推。
显示分割后的文件名及大小
代码如下:[root@localhost database]# ll -lh gkdb_pack_a*
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_aa
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ab
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ac
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ad
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ae
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_af
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ag
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ah
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ai
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_aj
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ak
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_al
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_am
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_an
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ao
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_ap
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_aq
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_ar
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_as
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_at
-rw-r--r-- 1 root root 11M Jul 27 16:10 gkdb_pack_au
最下面的那个文件是剩余的文件,
20*20+11=411MB
合并文件
代码如下:[root@localhost database]# cat gkdb_pack_*>gkdb.tar.gz
组装前和组装后的MD5值都是一样的,不信的话可以使用md5sum命令来检测一下。
如果要分割的是一个文本文件,比如有好几千行,当然每行的字符数是不等的,想要以行数为分割,比如每100行生成1个文件,只需要 -l 参数,如下:
代码如下:[root@pps public_rw]# split -l 100 test.txt
其实,如果不加任何参数,默认情况下是以1000行大小来分割的。
实例1、以每个文件1000行分割
split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行,命令如下:
代码如下:$ split mylog
$ wc -l *
4450 mylog
1000 xaa
1000 xab
1000 xac
1000 xad
450 xae
实例2、以每个文件20MB分割
分割文件为多个20MB的文件,附带-b选项命令如下:
代码如下:$ split -b 20M logdata
$ ls -lh | tail -n +2
-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xaa
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xab
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xac
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xad
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xae
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:20 xaf
实例3、以每个文件50MB指定前缀分割
使用–bytes选项把文件分割成多个50MB的文件,–bytes类似-b选项,在第二个参数指定前缀。
代码如下:$ split --bytes=50M logdata mydatafile
$ ls -lh
total 204M
-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya 50M Jul 25 19:23 mydatafileaa
-rw------- 1 sathiya sathiya 50M Jul 25 19:23 mydatafileab
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:23 mydatafileac
实例4、基于行数分割文件
使用-l选项指定行数来把文件分割成多个行数相同的文件。
代码如下:$ wc -l testfile
2591 testfile
$ split -l 1500 testfile importantlog
$ wc -l *
1500 importantlogaa
1091 importantlogab
2591 testfile
实例5、以数字后缀命名分割文件
使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac。
代码如下:$ split -d testfile
$ ls
9.文件处理命令 篇九
受影响的软件及系统
Apache Struts 2.3.1及以下版本
漏洞描述
Apache Struts是一款开发Java Web应用程序的开源Web应用框架,
Apache Struts在实现上存在远程命令执行和任意文件覆盖漏洞,成功利用后会允许攻击者覆盖受影响计算机上的任意文件并以当前用户权限执行任意命令。
漏洞检测方法
检查Apache Struts的版本,若 <=2.3.1,则受该漏洞影响,
漏洞证明:
POC:www.1337day.com/exploits/17347
建议修补方案
对于Apache Struts<=2.3.1版本请升级至2.3.1.1或以上版本;请勿在开发模式运行应用程序。
参考文档:
struts.apache.org/2.x/docs/s2-008.html
10.文件处理命令 篇十
企业在日常行文过程中, 经常会出现文体不分、乱用等现象, 像“关于***的请示报告”这样的文件经常会遇到, 文件流转过程中也经常会出现很多遗漏的问题。殊不知, 这样的做法最后会对文书档案的归档造成不良影响, 这就需要我们文档工作人员在日常文书处理过程中, 要有文件归档意识, 才能更好地配合档案部门的归档工作。
因此, 强化档案意识是做好文书处理的前提, 档案案卷质量的提升依赖于每一个环节的档案意识渗透…… (1)
二、企业发文对文件归档的影响
(一) “请示”与“报告”不分
在企业日常行文过程中, 经常会遇到“请示”与“报告”不分, 乱用的现象, 甚至经常见到这样一种题目:“关于*****的请示报告”。 (2)
用于向上级单位请求指示或批准的文件应用“请示”, “批复”随着主送单位的“请示”的事件而产生;而报告则侧重于告知, 一般不需要“批复”。
我们在后期文书档案归档时, 一份请示及它的批复应为一件, 但如果我们在行文过程中, “请示”“报告”混用, 则会使归档单位在“请示”一事的文件后找不到“批复”文件, 而“报告”有时会产生“批复”文件, 会遗漏归档。
所以我们的文书部门在一开始就要把住文体这一关, 不符合行文规则的文件不予办理, 这样才能保证后期档案的整理规范。
(二) 没有盖章
文书工作由于工作繁忙, 经常每天处理很多份文件, 加之业务部门或领导加急的文件, 很可能会出现当时需要送给主送单位的文件盖章了, 其他存档的文件忘记盖章的现象。对于这种情况, 我们可以一周对文件一清理, 对签字 (如校对等) 不全或没有盖章的存档文件予以手续补齐, 避免最后年终归档时候忘记予以遗漏, 后期再整改。
(三) 会议纪要的归档
在遇到需要查询的问题时, 如找不到相关文件, 会议纪要也是一个很好的证明材料, 会议纪要同正式红头盖章文件一样, 也是经过拟稿、审核、核稿、会签、签发一系列步骤和流程形成的纸质材料。但需要注意的一点是, 会议纪要不像其他文件, 有着重复率低的标题, 查找性强的关键词, 他们经常只有一个名字, 就叫“……会议纪要”。所以为了便于后期查找和归档整理, 最好我们在日常会议纪要处理登记中, 加上议题或关键词登记, 以避免重复率高、难以查找等问题。
(四) 附件不齐
我们在上报请示时, 通常会带有附件, 有时附件为成册的或很多的装订材料, 这时为了工作的时效性和便捷性, 企业会让发文单位直接将请示的附件送至相关收文单位的承办部门, 这时拟稿部门为了快捷, 会直接将附件送至相关部门, 后期存档的附件如文书部门不催, 并不会再进行附件归档或百般推脱, 这就为后期存档资料的完整性埋下很大的隐患。企业可以制定相关的文书收集制度或考核制度, 以规范这种行为。
(五) 保密文件的处理
保密文件由于其保密性, 有一定的阅读权限, 且档案鉴定时会根据秘密、机密和绝密的分类进行保管年限的划分, 因此, 文书在处理涉密文件时就需特别注意, 最好能够将涉密文件与一般文件分开送档案部门归档, 以便于档案部门区分和处理。
三、企业收文对文件归档的影响
(一) 笔迹问题
由于文书部门对相关签字没有把关, 圆珠笔甚至铅笔签批的现象时有发生。从档案保护角度来讲, 圆珠笔及铅笔的笔迹是很容易消失的, 这样会为今后档案的留存埋下隐患。
文书部门如从一开始就对这种行为予以纠正, 采取当面口头提醒或文件贴标签的方式提醒, 后期档案部门对文书档案的收集工作就可以减少一定的复制、修糊量 (3) , 所以文书部门对档案部门的起着“先遣军”的作用。
(二) 各个环节传递易丢失
企业在收文过程中, 在收文登记、拟办意见、领导批示及部门处理等各个环节都需要原件进行流转, 这就会造成原件容易丢失的现象。因此, 每份文件逐份登记, 各个传阅环节都做好记录对于保证文书档案的归档完整性起着至关重要的作用。
(三) 复印件传递留下隐患
由于怕原件丢失或者传阅领导、部门出差等原因, 很多企业在文件传递中不得不运用复印件或传真件传递的方式进行。其实, 这是不符合档案的原始性的, 文书档案的各个环节都需要相关领导的手签版本进行存档, 不能使用复印件。因此, 文书部门在处理文件时, 要尽量保证文件处理单或文件上领导的签批手稿, 这才是有追溯性和原始性的纸质凭据, 如领导或部门人员当时确实不在而文件又非常着急, 可以采取文书机要通道或事后补签的方式进行。
四、其他需要注意的几点问题
(一) 原件印发数量不够
文书在制发公文时, 一般会主送单位1-2份, 各抄送单位各1份, 拟稿单位1份, 另外会至少要留存2份存档, 其中一份归为死档, 一份供日常查阅。但有时由于拟稿部门预估不足或后期有需求变化, 需要的不止这些, 这时他们就会向文书部门提出需求, 而文书部门有时因为忙乱, 可能紧急时就将归档的文件交由相关业务部门。出现这种情况时, 事后文书部门一定要将存档的文件补齐, 同时告知相关部门下次一定要弄清需求量, 避免此类事件的再次发生。否则, 年终交给档案部门的存档文件很有可能不齐全。
(二) 借阅归还
文书在处理日常公文过程中, 也经常会遇到查阅文件的需要, 这时如果我们把借阅的文件交由相关部门而没有登记, 后期很可能出现相关业务部门忘记归还而文书部门由于事务繁忙也忘记催交, 这就会造成文件的丢失, 为后期档案的完整性造成隐患。
(三) 销毁规范
文件销毁是企业每年一次的例行工作, 企业在各部门收集上来的文件, 最好能有文书部门或档案部门的人员对清单予以浏览, 避免本应归档的重要文件被销毁。
由于一份文件从它形成、传阅、办理到存储各个环节, 都有可能在各业务部门手中留存, 但业务部门的人员一般当时需要相关资料时会很焦急的去找, 拿到的也有可能是重要文件的原件, 后期事情处理过后, 他们很有可能忘记归还或直接拿去销毁。
所以在文件最终销毁前, 建议相关部门提请文书部门或档案部门人员对销毁的文书档案进行浏览鉴定, 确定没有需要归档的相关文件再放行销毁。
(四) 日常文书流转过程中应注意大事记的收集
文书部门人员在日常工作中, 也可以注意大事记的积累。因为所有的政策传达, 事项请示都需要通过文件来实现, 文书是企业文件的“上传下达”工作者, 是企业的“沟通”和“纽带”, 所以在日常工作中文书可以积累相关的重要事项, 进行大事记的收集。如一个企业获批一个项目、一个中心;成立各个委员会;成立某几个相关公司;重要人事任免等, 都可以以大事记的形式记录下来, 一句话或几句话即可。
这就会后期档案部门在编写企业年鉴或相关材料时能够提供可参考的资料, 日常积累比后期整理要更加齐全。
五、结论
综上所述, 档案的前身是文件, 文件的归宿是档案。档案形成的基础是文件的形成, 文书的升华又形成了档案 (4) 。文件就像是种子, 只有阳光充足和雨水充沛的条件下才能茁壮成长, 所以, 为了保障日后文书档案归档的原始性、完整性和可借鉴性, 文书部门的配合必不可少, 且起着至关重要的作用。企业应该从文件的产生开始, 严把文件各个环节的规范性和与档案部门的配合性, 才能为企业积累更有利用价值和参考价值的文书档案, 两者一起更好地为企业文档事业服务!
注释
1[1]张俊花.规范文书处理行文提高归档案卷质量[J].机电兵船档案, 1996, 5:26.
2[2]任雪浩, 李伟华.“请示”与“报告”文种混淆的历史渊源和正确应用[J].办公室业务, 2008, 4:31.
3[3]龙大成.谈谈档案工作同文书处理工作的相互关系[J]湖南档案, 1981, 2:26.
11.文件处理命令 篇十一
有时候,我们会遇到这种情况:不知道当前运行的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/phpa.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
12.dos批处理命令详解 篇十二
DOS自带的批处理命令:
@ :将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。
如@ECHO OFF命令就在批文件首经常用到。
CALL :从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。
用法:CALL [批文件名]
注:也可以使用COMMAND /C命令完成同样的操作。
CHOICE :选择命令。这是一个DOS外部命令,但它主要用在批文件中。
CHOICE命令执行后将提示可选择的项目,这时通过一个按键来选则。
用法:CHOICE:[/C[:]按键表] [/N] [/S] [/T[:]选择值,秒数] [显示文本]
其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选则的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。
ECHO :显示指定的信息。通常显示在屏幕上。
如ECHO Hello将在屏幕上显示Hello的字样。
另外,ECHO ON|OFF用来设置在批文件执行时是否显示命令本身。而ECHO OFF与@的意思一样,但它是一个单独的命令,而不能像@那样放在其它命令之前。
FOR :对于指定的文件运行相应的命令。
大家知道,DOS下许多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件内容显示命令)就不支持。有了FOR命令就没有关系了,利于它可以使TYPE命令可以一次显示多个文件。
用法:FOR %变量名 IN (文件集) DO 命令 [命令参数]
注:以上是FOR命令的固定形式,IN和DO的位置必须正确,否则将提示语法错误。
如FOR %F IN (*.*) DO TYPE %F命令就可以实现TYPE命令一次显示多个文件。
注:%F是变量名,也可用%G等代替,但前后必须一致。在批文件中用%%F代替。
GOTO :转到批文件内部的某个标号下执行。
大家知道,在编程中往往需要重复或跳转到某个地方继续执行,如BASIC语言中的GOTO命令。批文件中的GOTO命令也可以完成类似的功能。
用法:GOTO [标号名]
其中,标号名是可以随意设置的,如Hello等。设置标号用“:”符号,如“:Hello”,这时用GOTO Hello命令将转到“:Hello”所在的位置继续执行批文件。
IF :条件判断命令。这是一项很有用的批处理命令。
用法1:IF [NOT] EXIST 文件名 命令 [命令参数]
意义:如果[不]存在某个文件将执行某个命令。
用法2:IF [NOT] ERRORLEVEL 错误返回代号 命令 [命令参数]
意义:如果错误返回代号[不]大于或等于指定的代号将执行某个命令。
其中,ERRORLEVEL表示错误返回代号,很有用。对于很多DOS命令,由于执行的结果不同(如执行成功,执行失败,或被用户中断等),这些命令会返回不同的代号,以表示不同的结果,
IF ERRORLEVEL命令就根据这个不同结果而产生的不同代号来执行不同的命令,通常用在某条命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果当前的错误返回代号大于或等于1时将在屏幕上显示“OK!”的字样。
用法3:IF [NOT] 字符串1==字符串2 命令 [命令参数]
意义:当字符串1和字符串2[不]相等的时候执行某个命令。
PAUSE :暂停批文件的执行,并显示“按任意键继续”的字样。
REM :添加注解。用于增加文件可读性,将不被执行。也可以用::来代替。
SHIFT :在批文件中改变可替换参数的位置。
可替换参数是一种特殊的参数,只能用在批文件中。这些参数是由使用者在执行批处理命令时输入的。比如,我们执行DIR /S /W命令,其中DIR是命令名,/S和/W是它的执行参数。在批文件中,这些命令参数将被分别赋予到可替换参数中,如/S就成的%1,/W就可了%2,以至类推,而命令本身则被赋予%0中。批文件就是利用可替换参数对执行时输入的参数来进行操作的。比如现在有个批处理文件叫MYFILE.BAT,在命令行下执行MYFILE.BAT YES,于是%0的值就是MYFILE.BAT,%1的值就是“YES”,可以在此批文件中用IF等命令判断出%1等参数的值,然后根据这些值的不同执行不同的操作,如IF “%1”==“YES” GOTO YES。
SHIFT命令不带任何参数,执行结果是将%0的值换成原%1的值,而原%1的值变成的原%2的值,以此类推。注意它的不可逆转性。因为批处理文件执行时的运行参数可能很多,可能会超过10个,而可替换参数只能从%0到%9,若想取得%9以后的参数值,只能使用SHIFT命令。这时,整个参数列将向前推。
以上是DOS的自带批处理命令,可以看出,这些命令是非常少的,若要编写较复杂的程序,用以上的命令显然不可能实现。这时就需要其它实用的批处理工具了,著名且实用的有TESTIF,STRING,ASET,BATCHMAN,WBAT等。在批处理文件中使用以上的工具可以实现非常强大的功能,甚至可以完成许多高级语言程序的功能。所以,如果您想编者按写批处理文件的话,它们是您不错的选择,不仅有详细的文档,而且还在不断发展中。
下面就要谈批处理文件的制作了。其实制作批处理文件并不难,只要掌握了方法就行了。随着您操作次数的增多,您会觉得越来越容易的。
首先使用一个文本编辑器,如DOS自带的EDIT命令或其它的编辑工具,如PEDIT等新建一个空白文件(当然,用COPY CON命令直接创建也行),然后在其中根据您想完成的功能输入批处理命令。如果您只是想执行一些的DOS命令的集合,则按顺序在每行输入一个DOS命令就行了。但如果您是想完成一些更复杂的操作,就需要以上的批处理命令或上述的批处理工具了。 ---www.bianceng.cn
以下是我原来所编的一个从1%慢慢增加到100%的批处理小程序,大家可以用作参考,以编写自己的程序。
@echo off
break off
cls
set c=0
writext 10 1 Wait...
be delay 4
:loop
writext 10 9 %c%%%?completed.
count c
if not %c%==101 goto loop
echo.
set c=
kpush /f
break on
其中,我用到了WRITEXT,COUNT,BE和KPUSH,这些都是批处理工具。WRITEXT是ECHO的增强工具,可以自定义显示的效果。COUNT是变量的计算工具,如原来C的值为1,执行COUNT C后C的值就为2。BE是个强大的批处理增强工具,在Norton Utilties 8.0中带有。KPUSH是键盘缓冲工具。
13.文件处理命令 篇十三
Dos代码
@echo off
set /p var=请输入要打开文件所写字母
cd C:MyProgramFilesNotepad++
if “%var%” == “n” start notepad++ C:MyProgramFilesapache-tomcat-5.5.31logsnfs.log
if “%var%” == “h” start notepad++ C:MyProgramFilesapache-tomcat-5.5.31logshost_message.log
if “%var%” == “s” start notepad++ C:MyProgramFilesapache-tomcat-5.5.31logsseculog.log
【文件处理命令】推荐阅读:
高校公文处理及文件管理系统的分析与设计07-29
linux文件夹打包命令11-30
文件系统 :Linux文件管理11-30
全面检查文件06-09
如何删除文件06-10
文件审批制度06-16
督导文件06-18