centOS中创建、移动、更名、删除、复制文件夹/文本的基本命令 您所在的位置:网站首页 linux常用命令复制文件到文件夹 centOS中创建、移动、更名、删除、复制文件夹/文本的基本命令

centOS中创建、移动、更名、删除、复制文件夹/文本的基本命令

2024-02-12 11:25| 来源: 网络整理| 查看: 265

1.新建文件夹

mkdir 文件名

新建一个名为filename的文件夹在home下

mkdir /home/filename

2.新建文本

在home下新建一个mm.sh脚本

vi /home/mm.sh

或者 touch a.txt b.txt c.txt

3.重命名文件和文件夹

mv:move 用移动文件命令就可以了,因为linux系统没有专门的重命名命令。

基本格式:

移动文件:

mv 文件名 移动目的地文件名

例:将一个A文件下的所有内容全部移到目录B下面

mv /home/A/* /home/B/

重命名文件:

mv 文件名 修改后的文件名

示例:mv filename1 filename2 (filename1为旧文件名,filename2为新文件名)

4.删除文件和文件夹

删除文件用 rm 文件名 删除文件夹 rmdir 文件夹名

注:rmdir不能删除非空的文件夹,

删除空/非空文件夹/文件 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这个文件

这个是永久删除,不会放入回收站,建议使用前做好备份。

5.复制文件或文件夹 cp 参数 来源档(source) 目的档(destination)

参数: -a :相当于 -pdr 的意思; -d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身; -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制; -i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作! -l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身; -p :连同档案的属性一起复制过去,而非使用预设属性; -r :递归持续复制,用于目录的复制行为; -s :复制成为符号连结文件 (symbolic link),亦即【快捷方式】档案; -u :若 destination 比 source 旧才更新 destination ! 最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是【目录】才行

上述cp命令复制文件file1 的内容到文件file2中

cp file1 file2

将文件夹A复制到文件夹B内

cp -r /home/A /home/B

将一个文件复制到多个目录下

echo 目录1 目录2 目录3 | xargs -n 1 cp -v 文件

其中: xargs -n :表示命令在执行的时候一次用的参数的个数,默认事所有的 cp -v:启用详细模式来显示更多复制细节

同时将多个文件复制到一个目录下

cp -r 目录1/{file1,file2,file3} 目录2

注:文件之间不能有空格

删除除某些文件外其它文件

rm -rf !(name1 | name2|name3)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有