文档库 最新最全的文档下载
当前位置:文档库 › LINUX系统中的批量删除文件与空文件删除的命令介绍

LINUX系统中的批量删除文件与空文件删除的命令介绍

LINUX系统中的批量删除文件与空文件删除的命令介绍
LINUX系统中的批量删除文件与空文件删除的命令介绍

本章为大家详细的整理了,在linux系统中批量删除文件和空文件删除的命令,请大家对症下药

linux下面删除文件或者目录命令rm(remove)

功能说明:删除文件或目录。

语法:rm [-dfirv][--help][--version][文件或目录...]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数-r,否则预设仅会删除文件。

参数:

-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。

-f或--force 强制删除文件或目录。

-i或--interactive 删除既有文件或目录之前先询问用户。

-r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose 显示指令执行过程。

--help 在线帮助。

Linux下批量删除空文件(大小等于0的文件)的方法

代码如下

find . -name * -type f -size 0c | xargs -n 1 rm -f

用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:

代码如下

find . -name * -type f -size 1024c | xargs -n 1 rm -f

就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。

如果只要删除文件夹或者名字连接等,可以相应的改 -type 参数,具体细节见 man find

删除N天前文件

LINUX按时间批量删除文件(删除N天前文件)

代码如下

find /opt/Oracle/admin/CCXE/bdump/ -mtime +10 -name *.* -exec rm -Rf {} ;

/opt/Oracle/admin/CCXE/bdump/ :想要进行清理的任意目录

-mtime:标准语句写法

+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件

*.*:希望查找的数据类型,*.jpg表示查找扩展名为jpg的所有文件,*表示查找所有文件

-exec:固定写法

rm -rf:强制删除文件,包括目录

{} ; :固定写法,一对大括号+空格+/+;

彻底删除文件

有些时候我们要彻底删除一些文件,可以使用shred命令来实现,shred是coreutils 的一部分,所以Linux中基本都会有这个命令。

shred彻底删除文件的方法:

代码如下

$ shred -u file

shred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。

如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。

代码如下

$ shred -u -z file

另外shred还可以清除整个分区或磁盘,比如想彻底清除/dev/sdb1分区的内容可以这样:

$ shred /dev/sdb1 (注意不要加-u参数)

shred的详细参数:

-f, --force 更改权限允许写入(如有必要)

-n, --iterations=N 重写N次,默认为3次

--random-source=FILE 从指定文件读取数据

-s, --size=N 将文件粉碎为固定大小 (可使用后缀如K、M、C等) -u, --remove 重写后截短并移除文件

-v, --verbose 显示进度

-z, --zero - add 用0覆盖数据

–help 显示帮助

–version 显示版本信息

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

LInux常见命令归档详细说明

Linux服务器常见命令 1. 操作命令: 1.1 su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为user1,要切 换为users,只要用如下命苦: # su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 Su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令,则系统提示输入根口令,输入之后则可切换为根用户。 如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。 1.2 pwd 用于显示用户当前所在的目录。 1.3 cd cd 命令不仅显示当前状态,还改变当前状态,它的用法跟doc下的cd命令基本一致。 # cd .. //可进入上一层目录。 # cd - //可进入上一个进入的目录。 # cd ~ //可进入用户的home目录。 # cd netseek //进入netseek 这个目录。 # cd //退出当前目录。 1.4 ls 查看目录或者文件的属性,列举出任一目录下面的文件。 # ls /home/dratek # ls -1 列表中每个文件或目录前有权限信息。第一个表示文件类型,后9个表示文件权限类型中“d”表示目录,“-”表示文件,“l”表示是一个连接文件。 权限分别用可读(r),可写(w),可运行(x。其中可读权值为4,可写权值为2,可运行权值为1. 1.5 find find命令用于查找文件,这个命令可以按文件名、建立或修改日期、所有者、文件长度或文件类型进行搜索,可以指定从哪个目录开始搜索,指定搜条件,表示找到文件怎么处理。要用-print动作,显示整个文件路径和名称。如果没有这个动作,则find命令进行所要搜索而不显示结果,等于白费劲。 例如,要搜索系统上所有名称为ye的文件,可用如下命令: # find /home –name test –print 这样就可以显示出在/home目录下所有的test文件。 1.6 mkdir mkdir命令用于建立目录。 Mkdir test //创建test这个目录。 1.7 cp cp 命令用于复制文件或目录。 Cp命令可以一次复制多个文件,例如: # cp *.txt *.doc *.bak /home //将当前目录中扩展名为txt、doc 和bak的文件全部复制到/home目录中。

Linux常用文件和目录类命令

常用文件和目录类命令练习linux (1)启动计算机,利用root用户登录到系统,进入字符提示界面。 (2)用pwd命令查看当前所在的目录。 (3)用ls命令列出此目录下的文件和目录。 (4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 (5)用man命令查看ls命令的使用手册。 (6)在当前目录下,创建测试目录test。 (7)利用ls命令列出文件和目录,确认test目录创建成功。 (8)进入test目录,利用pwd查看当前工作目录。 (9)利用touch命令在当前目录创建一个新的空文件newfile。 (10)利用cp命令复制系统文件/etc/profile到当前目录下。 (11)复制文本profile到一个新文件profile.bak,作为备份。 (12)用ll命令以长格式的形式列出当前目录下的所有文件,注意比较每个文件的 长度和创建时间的不同。 (13)用less命令分屏查看profile文件的内容,注意联系less命令的各个子命令, 例如b、p、q等并对“then”关键字查找。 (14)用grep命令在profile文件中对关键字“then”进行查询,并于上面的结果比 较。 (15)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。 (16)长格式显示文件profile、lnsprofile、lnhprofile的详细信息。注意比较3个文 件链接数的不同。 (17)删除文件profile,用长格式显示lnsprofile和lnhprofile的详细信息,比较文 件lnhprofile的链接数的变化。 (18)用less命令查看文件lnsprofile的内容,看看有什么结果。 (19)用less命令查看文件lnhprofile的内容,看看有什么结果。 (20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。 (21)用tar命令把目录打包。 (22)用gzip命令把打好的包进行压缩。 (23)把文件test.tar.gz改名为backup.tar.gz。 (24)显示当前目录下的文件和目录列表,确认重命名成功。 (25)把文件backup.tar.gz移动到test目录下。 (26)显示当前目录下的文件和目录列表,确认移动成功。 (27)进入test目录,显示目录中的文件列表。 (28)把文件test.tar.gz解包。 (29)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。 (30)查找root用户自己的主目录下所有名为newfile的文件。 (31)删除test子目录下的所有文件。 (32)利用rmdir命令删除空子目录test。 (33)回到上层目录,利用rm命令删除目录test和其下所有文件。

Linux 常用命令文件的复制 删除和移动

Linux 常用命令(文件的复制、删除和移动) cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 - d 拷贝时保留链接。 - f 删除已经存在的目标文件而不提示。 - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 - l 不作拷贝,只是链接文件。 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

mv命令 用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。 语法:mv [选项] 源文件或目录目标文件或目录 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。 命令中各选项的含义为: - I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。 - f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i 选项将不再起作用。 如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。 rm命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 rm命令的一般形式为:

linux删除文件夹命令及误删后怎么恢复

书山有路勤为径,学海无涯苦作舟 linux 删除文件夹命令及误删后怎么恢复Linux 操作很简单,删除文章只需要一些命令就可以完成,那linux 下怎么删除文件夹呢?如果删除了文件夹还可以恢复吗?怎么恢复?小编带大家一起来看一下。 Linux 下怎么删除文件夹? 首先我们需要自己安装SHH 远程软件,然后连接上linux 服务 器,之后我们用安装好的SHH 登录上linux 的服务器,然后我们使用命 令mkdir test 创建一个文件夹,然后我们需要做的就是怎么删除文件夹。 我们要知道在linux 下删除命令是rm,我们如果不是很清楚,我 们可以查看rm 的帮助说明,之后我们就可以使用命令删除文件夹了,rm test,之后会出来一个无法删除目录,这意思就是如果我们的命令rm 不带参数是删除文件的,是不能删除文件夹的,因此我们需要带上-r 参数来删除文件夹。 输入指令rm -r test,在这个时候就会提示我们是否要删除,我们 输入y 就可以删除了。如果想不出现提示直接删除,使用的命令就是rm -rf test,这样就不会出现提示,直接删了文件夹和文件了。我们使用的时候最好不好使用-rf 参数,不然有些数据在我们没有提示的情况可能就删除了,避免出现错误最好不要使用这个参数。 Linux 删除的文件还可以恢复吗? 我们都知道如果是多个用户而且多个人去的系统,我们删除的文件是很难恢复的,如果是家庭的单机使用的linux,文件误删时候还是 可以进行补救的。那该怎么恢复呢? 首先我们运行SecureCRT,远程查看一下操作系统的系统版本号 以及文件系统的格式是什么样的。之后我们可以运行系统自动还原的工

Linux常用命令及相关目录命令集

一、文件和目录操作命令 1、显示当前路径 格式:pwd 实例:1)# pwd /etc 2、改变当前路径(cd ..上一层目录;cd ~用户登陆时的工作目录) 格式:cd <目录名> 实例:1)# cd /usr/sbin 2)# cd ../u1 3)# cd .. 3、ls 功能:查找文件 显示目录中的文件及子目录的名称 格式:ls [参数] [文件名] 参数:-a:显示所有文件(包括隐含文件以“.”开头的文件为隐含文件) -l:以长格式显示文件名及目录名(显示文件的详细信息) -F:显示文件名同时显示类型(*:表示可执行的普通文件 /:表示目录 @:链接文件 |:管道文件) -R:表示递归查找 -t:按照修改时间排列显示 实例:1)# ls 显示当前路径的文件名 2) # ls /bin/ 显示指定路径的文件名 3) #ls grub.conf夹表示查找名为grub.conf的文件 4) # ls rc* 查找当前路径下的以 rc开头的所有文件(*:代表所有字符。?:一个字符) 5) # ls -l 6)# ls --help 显示ls的详细的帮助信息 4、建立目录 格式:mkdir [参数] <目录名> 参数:-m 权限值:指定目录的属性(r、w、x或4、2、1) -p:循环建立目录 实例:1)# mkdir d1 2)# mkdir /d1/d2 3)# mkdir –f /d1/d2 5、删除目录(为空目录) 格式:rmdir [参数]<目录名> 参数:-p:循环删除 实例:1)# rmdir a1 2)# rmdir /etc/a2

3)# rmdir -p /a1/a2 6. 创建空文件命令touch 文件名 实例:在/mnt下新建文件123 #touch /mnt/123 7、rm 功能:删除文件 格式:rm [参数] <文件名> 参数:-f:不提示确认删除 -i:提示确认删除 -r:递归删除 实例:1)# rm /m1/f1 2) # rm * 删除当前路径的所有文件 3) # rm –f /m1/* 删除m1目录下的所有文件 4) #rm -rf /m1 强制删除一个目录 8. cp 功能:用于复制文件 格式:cp <源路径> <目标路径> [参数] 参数:-f:文件在目录路径中存在,则直接覆盖 -i:当文件存在提示是否覆盖 -R:递归复制 -b:生成覆盖文件的备份 -a:保持文件原有属性 实例:1)# cp /etc/* /a1/ 把/etc下的所有文件整合放到a1中 2)# cp ./* /bin/ 表示把当前路径的所有文件复制bin目录下 3)# cp /bin/* ./ 4)#cp /bin/ls /dir1 5)#cp -f /sbin/* /exe/ 9、mv 功能:移动文件、重命名文件 格式:mv[参数]<源路径><目标路径> 参数:-i:提示是否覆盖 -b:建立覆盖文件的备份 -f:不提示是否覆盖 -v:显示移动信息 实例:1)# mv /m1/f1 /m2/ 2) #mv f1 f2 3) # mv -f /d1/* /d2/ 10、显示文本文件内容 (1)cat 格式:cat [参数]<文件名> 参数:-v:用于显示二进制文件 -A:用于显示特殊符号 实例:1) #cat /etc/inittab

Linux创建、删除文件和文件夹命令

学习Linux二(创建、删除文件和文件夹命令) 今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 二、mkdir命令使用格式 格式:mkdir [选项] DirName 三、mkdir命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限(了解Linux文件-文件夹权限请点击这里)。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。 四、mkdir命令选项说明 命令中的[选项]一般有以下两种: -m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。 -p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。 五、mkdir命令使用举例 例一:在桌面下面创建以“demo”命名的文件夹。 使用以下命令即可。 mkdir 桌面/demo 例二:在桌面下面创建以“demo”命名的文件夹,并且给文件夹赋权限,权限为123。 mkdir 123 桌面/demo

删除文件夹【rm】 一、rm命令使用权限 所有用户都可以在终端使用 rm命令删除目录。 二、rm命令使用格式 格式:rm [选项] DirName 三、rm命令功能 删除档案及目录。 四、rm命令选项说明 命令中的[选项]一般有以下几种: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 五、rm命令使用举例 例一:删除所有C语言程序文档;删除前逐一询问确认。 rm -i *.c 例二:将 Finished 子目录及子目录中所有档案删除。 rm -r Finished 注:在linux没有回收站,在试用rm命令的时候,一定要小心些,删除之后就无法再恢复了。创建文件【vi】 一、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 二、移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符

linux常用命令(带目录)

Linux常用命令 1.1常用命令分类 常用命令分为以下几类: 文件处理命令 权限管理命令 文件搜索命令 网络命令 关机重启命令 1.2文件处理命令 1.2.1 命令格式与目录处理命令ls 所有者,所属组,其他组 对于一个文件来说,所有者和所属组只能有一个,所属组规定了一组相同类型 ls –lh ---- 其中-h可以让显示的文件大小以K,M,等人性化显示 !!!每一个文件把用户分为了三类:所有者,所属组,其他组 u:user g:group o:other

管理员root的权限很高,这样都可以:(“2”是一个目录,权限为0,对root也没有什么影响) ls –ld /etc 查看etc指定目录的信息,用到的是-d 在linux系统中每个文件和目录都有一个所谓的ID号,也就是inode,用来标识每一个文件是唯一的(ls -i) 1.2.2 目录处理命令

拷贝文件可以不加-r,拷贝目录的时候要加-r,进行拷贝的同时也可更名 -p的用法,是保留文件属性,如可以保留复制过来的文件的创建时间和之前的一样 剪切和更名都是mv 删除当前目录下的所有文件: rm –rf * 1.2.3 文件处理命令

1.2.4 链接命令 软链接: 软链接就相当于windows中的快捷方式 在linux中所有软链接的权限都为rwx,最终的权限还是有源文件决定的软链接的特点: 1.一定是lrwxrwxrwx 2.文件很小,因为是快捷方式 3.有箭头指向,指向源文件

硬链接: [root@localhost tmp]# echo "https://www.wendangku.net/doc/b311633071.html," >> 123.hard 输出的信息可以同步到源文件当中 软链接硬链接文件信息分别于源文件信息的对比: 软连接:与原文件相比体现在文件类型为:l ,文件权限rwxrwxrwx,文件大小(都比较小),有箭头指向,而源文件则没有这些个特征 硬链接:可能出了文件路经有所不同外,其余信息都相同 软链接与硬链接的区别: 软链接相当于一个快捷方式,删除源文件,软链接就会失效查询时会显示高亮红色,硬链接相当于使用了cp –p同时又有同步功能往硬连接中写入的东西能同步到源文件当中(当然源文件内容更新也会同步到硬链接当中),删除源文件对硬链接没有影响 硬链接在linux中如何识别: 软链接通过查询文件信息看到有箭头就知道了,硬链接可以根据i节点来查询,硬件链接之所以能做到与源文件同步就是因为他们的i节点相同,而软链接则有与源文件不同的i节点 硬链接相当于一个实时备份,但用的不是很多,硬链接不能跨分区链接,比如不能把根分区的一个文件链接到boot分区,还不能对目录进行链接,软链接可以对目录进行链接,也可以跨区链接 1.3权限管理命令 如果你不是所有者,也不是所属组中的一员,那你就是其他组(其他人) 一个文件的权限谁可以更改? 只有两个:文件的所有者和管理员root(超级用户) 改变文件权限的方式有:1.通过”+,-,=”, 2.通过数字

Linux 删除文件夹和文件的命令

Linux 删除文件夹和文件的命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 注意事项 使用这个rm -rf的时候一定要格外小心,linux没有回收站的 很多朋友在使用前没有看到这一点重要的提示信息,以至于删除之后再想找回就很难了Linux下程序开机自动启动,应该如何设置?/etc/rc.d/rc.local 把jboss启动的命令写到/etc/rc.d/rc.local文件里面 启动服务,执行 # /usr/jboss-as-7.1.1.Final/bin/standalone.sh # /usr/local/jboss/jboss-as-7.1.1.Final/bin/standalone.sh 添加mysql服务,拷贝服务脚本到init.d目录,并设置开机启动 cd /usr/local/mysql cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start --启动MySQL 写一启动脚本,放到/etc/init.d/下 脚本里面运行MySQL就完事(以后台或者守护进程运行). 其实你想开机的时候自动运行点什么,都可以弄点小脚本放到/etc/init.d/里面去 .

linux 批量删除文件与空文件删除命令

在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux中删除文件各种实例。 linux下面删除文件或者目录命令rm(remove) 功能说明:删除文件或目录。 语法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。 参数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。 -f或--force 强制删除文件或目录。 -i或--interactive 删除既有文件或目录之前先询问用户。 -r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或--verbose 显示指令执行过程。 --help 在线帮助。 Linux下批量删除空文件(大小等于0的文件)的方法 代码如下复制代码find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: 代码如下复制代码find . -name "*" -type f -size 1024c | xargs -n 1 rm -f 就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。 如果只要删除文件夹或者名字连接等,可以相应的改 -type 参数,具体细节见 man find 删除N天前文件 LINUX按时间批量删除文件(删除N天前文件) 代码如下复制代码find /opt/Oracle/admin/CCXE/bdump/ -mtime +10 -name "*.*" -exec rm -Rf {} ;

linux复制删除命令

Linux文件的复制、删除和移动命令 cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS 下的copy命令一样,功能非常强大。 语法:cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 - d 拷贝时保留链接。 - f 删除已经存在的目标文件而不提示。 - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 - l 不作拷贝,只是链接文件。 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。 $ cp - i exam1.c /usr/wang/shiyan1.c 该命令将文件exam1.c拷贝到/usr/wang 这个目录下,并改名为shiyan1.c。若不希望重新命名,可以使用下面的命令: $ cp exam1.c /usr/ wang/ $ cp - r /usr/xu/ /usr/liu/ 将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。 mv命令

Linux基本命令(带参考答案)

实训项目2 Linux基本命令 一、实训目的 ●掌握Linux各类命令的使用方法; ●熟悉Linux操作环境。 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的。 三、实训步骤 子项目1.文件和目录类命令的使用 (1)启动计算机,利用root用户登录到系统,进入字符提示界面。练习使用cd命令 (2)用pwd命令查看当前所在的目录。 pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录 (3)用ls命令列出此目录下的文件和目录。 然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 最后,用man命令查看ls命令的使用手册。 补充说明浏览信息内容:(以下面图片为例) 1 2 3 4 5 6 7 8 9 10 11 1属性:- 代表文件,l代表链接文件,d代表目录 2 所有者权限(文件权限):具有r 读w 写没有x 执行

3 同组用户权限(文件权限):只读r 4 其他人权限(文件权限):只读r 5 链接数:1 6 文件拥有者:root 7 文件所属组:root 8 文件大小:8字节 9 创建或修改日期:2月21日 10 创建或修改时间:18:42 11 文件或目录名称 (4)在当前目录下,创建测试目录test。利用ls或ll命令列出文件和目录,确认test 目录创建成功。然后进入test目录,利用pwd查看当前工作目录。 mkdir命令用于创建一个目录。 该命令的语法为:mkdir [参数] 目录名 常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。 (5)利用cp命令复制系统文件/etc/profile到当前目录下。 # cp /etc/profile . (6)复制文件profile到一个新文件profile.bak,作为备份。 # cp profile profile.bak (7)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (8)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then关键字查找。 注意:可以通过less - -help 命令查看帮助 less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。 执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

linux修改文件夹及文件权限的命令

Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下。 一介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二详解 1 此命令有两种使用方法,一种是chmod后加数字,后接文件名 chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。 -------------------------例子----------------------------------- chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用chmod 4755 filename可使此程序具有root的权限 ---------------------------------------------------------------------------- 2 另一种是chmod后边加字母,后接文件名 综上所述,当想用chmod命令来改变权限时,文件的用户身份主要有如下几类: u:拥有文件的用户(所有者); g:所有者所在的组群; o:其他人(不是所有者或所有者的组群); a:每个人或全部(u、g、和o)。 用户所具有的文件访问权限类型如下: r:读取权; w:写入权; x:执行权。

linux rm命令删除文件和目录的使用详解

linux rm命令删除文件和目录的使用详解 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。接下来是小编为大家收集的[0 0 0 0],欢迎大家阅读: [0 0 0 0] rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。 1.命令格式: rm [选项] 文件… 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没有使用- r

选项,则rm不会删除目录。如果使用rm 来删除文件,通常仍可以将该文件恢复原状。 3.命令参数: -f, --force 忽略不存在的文件,从不给出提示。 -i, --interactive 进行交互式删除 -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。 -v, --verbose 详细显示进行的步骤 --help 显示此帮助信息并退出 --version 输出版本信息并退出 4.命令实例: 实例一:删除文件file,系统会先询问是否删除。

命令: rm 文件名 输出: [root@localhost test1]# ll 总计4 -rw-r--r-- 1 root root 56 10-26 14:31 log.log root@localhost test1]# rm log.log rm:是否删除一般文件“log.log”? y root@localhost test1]# ll 总计0[root@localhost test1]# 说明:

Linux常见命令和目录文件管理

Linux常见命令和目录文件管理 1、Linux命令分类: Linux命令的执行必须依赖shell命令解释器。shell负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行。分为两种类型。 ?内部命令:是集成于shell解释器程序内部的一些特殊指令,也称为内建指令。内部命 令属于shell的一部分,所以没有单独对应的系统文件,只要shell解释器被运行,内部指令就自动载入内存了,用户可以直接使用。内部命令无需从硬盘重新读取文件,执行效率更高。 ?外部命令:是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令 对应了系统中的一个文件,是属于shell解释器程序之外的命令。Linux系统必须知道外部命令对应的文件位置,才能够由shell加载并执行。 2、Linux命令行的格式 命令字[选项] [参数] 1)命令字 即命令名称,整条命令中最关键的一部分 2)选项 作用是调节命令的具体功能,决定这条命令如何执行。 3)参数 是命令字的处理对象,通常情况下命令参数可以是文件名,目录,路径或用户名等。 常见命令: uname -r 查看Linux内核版本信息 cat /proc/cpuinfo 查看cpu型号,规格等 cat /proc/meminfo 查看内存信息 hostname 查看主机完整名称 ifconfig 查看网卡信息 shutdown -h now 关机 shutdown -r now 重启 pwd 查看用户当前所在的目录 cd 将用户的工作目录更改到其他位置 ?. 当前的工作目录 ?.. 当前目录的上一级目录 ?~用户名指定用户的宿主目录,省略用户名为当前用户 -上一次的工作目录 ls 显示目录中的内容,包括子目录和文件的相关属性信息等 ?-l 以长格式显示,包括权限、大小、最后更新时间等 ?-a 显示所有子目录和文件,包括隐藏目录和隐藏文件 ?-d 显示目录本身的属性,不是显示目录中的内容 ?-h 以K、M等单位显示大小,不是默认的字节 du 统计指定目录或文件占用磁盘空间的大小 ?-a 统计时包括所有文件,不仅仅只统计目录 ?-h 以K、M等单位显示统计结果

linux新建文件夹和删除文件夹命令

linux新建文件夹和删除文件夹命令 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 二、mkdir命令使用格式 格式:mkdir [选项] DirName 三、mkdir命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限(了解Linux文件-文件夹权限请点击这里)。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。 四、mkdir命令选项说明 命令中的[选项]一般有以下两种: -m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。 -p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。 五、mkdir命令使用举例 例一:在桌面下面创建以“demo”命名的文件夹。 使用以下命令即可。 mkdir 桌面/demo

例二:在桌面下面创建以“demo”命名的文件夹,并且给文件夹赋权限,权限为123。 mkdir 123 桌面/demo 删除文件夹【rm】 一、rm命令使用权限 所有用户都可以在终端使用 rm命令删除目录。 二、rm命令使用格式 格式:rm [选项] DirName 三、rm命令功能 删除档案及目录。 四、rm命令选项说明 命令中的[选项]一般有以下几种: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 五、rm命令使用举例 例一:删除所有C语言程序文档;删除前逐一询问确认。 rm -i *.c 例二:将 Finished 子目录及子目录中所有档案删除。 rm -r Finished

linux文件夹命令

Linux下创建、删除文件和文件夹命令 创建文件【vi】 一、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 二、移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 三、屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 四、插入文本类命令

Linux常用命令练习

实验二:Linux常用命令练习 一.实验目的 熟悉Linux操作环境,熟悉Linux中用户系统相关命令、基本目录、文件命令的使用方法。 二.相关理论 1.Linux目录结构

2.命令的使用方式 在Linux系统中打开终端的方式有以下两种: 一种是在桌面上依次单击“应用程序→附件→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。

3.获取命令帮助 命令man 语法:man (command) 功能:查阅指定命令或资源的联机手册。 说明:man命令后直接跟需要帮助的命令所需参数,显示过程中按q退出。 例man ps 4.常用的文件操作命令包括: (1) pwd 功能说明:显示工作目录。 语法:pwd 补充说明:执行pwd指令可得知工作目录的绝对路径名称。 (2) cd 功能说明:切换目录。 语法:cd [目的目录] 补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。 (3) ls 功能说明:列出目录内容。 语法:ls [-1aAcdlrR] 补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。 参数: -1 每列仅显示一个文件或目录名称。 -a 显示下所有文件和目录。 -A 显示所有文件和目录,但不显示现行目录和上层目录。 -c 以更改时间排序,显示文件和目录。 -d 显示目录名称而非其内容。 -l 使用详细格式列表。 -r 反向排序。 -R 递归处理,将指定目录下的所有文件及子目录一并处理。 (4) mkdir

功能说明:建立目录 语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限。 参数: -m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。 -p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。 --help 显示帮助。 --verbose 执行时显示详细的信息。 --version 显示版本信息。 (5) rmdir 功能说明:删除目录。 语法:rmdir [-p][--help][--verbose][--version][目录...] 补充说明:当有空目录要删除时,可使用rmdir指令。 参数: -p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删 除。 --help 在线帮助。 --verbose 显示指令执行过程。 --version 显示版本信息。 (6) cp 功能说明:复制文件或目录。 语法:cp [-adfilpPrRsv] [--help] [--version][源文件或目录][目标文件或目录] [目的目录] 补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。 参数: -a 此参数的效果和同时指定"-dpR"参数相同。 -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指 向与源文件或目录连接的原始文件或目录。 -f 强行复制文件或目录,不论目标文件或目录是否已存在。

Linux基本操作命令

Linux基本操作命令 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。 ls 这个命令就相当于dos下的dir命令一样,肯定是我第一个就要介绍的,这也是Linux控制台命令中最为重要几个命令之一。ls最常用的参数有三个:-a -l -F。 ls -a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a 除了显示一般文件名外,连隐藏文件也会显示出来。 ls -l(这个参数是字母L的小写,不是数字1) 这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l 这个指令。例如我在某个目录下键入ls -l可能会显示如下信息(最上面两行是我自己加的):位置1 2 3 4 5 6 7 文件属性文件数拥有者所属的group 文件大小建档日期文件名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下面,我为大家解释一下这些显示内容的意义。 第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例): rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。 第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。 第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都

相关文档
相关文档 最新文档