四、创建、删除、复制、移动目录

1 创建目录

使用:mkdir [选项] [目录...]

(1)在根目录创建文件夹a

mkdir /a
ls /a

(2)建立多个目录

mkdir a  b  c

(3)创建多级目录,eg:a目录下创建b,b目录下创建c……

mkdir -p  a/b/c/d
ls -R a

2 删除目录

rmdir 删除目录,只能删除空白的目录,该目录下有空目录也无法删除(linux : everything is file)

rm
rm -r 删除目录,即使非空也能删除。会一级级进行确认
rm -rf 删除目录,即使非空也能删除。不会一级级确认

3 复制目录

简介:cp 复制的文件或目录
使用:
cp [选项] 文件路径
cp [选项] 文件...目录

(1)复制文件:cp + 被复制文件 + 复制到哪个目录

[email protected] normal % cp a/temp b
[email protected] normal % 

(2)复制目录:cp -r + 被复制文件 + 复制到哪个目录

[email protected] normal % ls -R a
tmp

a/tmp:
[email protected] normal % ls b
[email protected] normal % cp a/tmp b
cp: a/tmp is a directory (not copied).
[email protected] normal % cp -r a/tmp b
[email protected] normal % 

(3)windows下复制文件会显示进度条,linux下可以用:cp -v+被复制文件+ 复制到哪个目录

(4)复制成功后,被复制的文件时间可能会改变,可以用-p选项保留文件最后修改时间:cp -p+被复制文件+ 复制到哪个目录

[email protected] a % ls -l
total 0
-rw-r--r--  1 user1  staff   0  3  8 20:24 temp
drwxr-xr-x  2 user1  staff  64  3  8 20:14 tmp
[email protected] a % date
2020年 3月 8日 星期日 20时25分30秒 CST
[email protected] a % cp -p temp ../b
[email protected] a % ls -l ../b
total 0
-rw-r--r--  1 user1  staff   0  3  8 20:24 temp
drwxr-xr-x  2 user1  staff  64  3  8 20:15 tmp

4 移动目录

简介:mv 文件/文件夹的移动,重命名功能

(1)将文件temp重命名为temp1

[email protected] a % ls
temp    tmp
[email protected] a %
[email protected] a %
[email protected] a % mv temp temp1
[email protected] a % ls
temp1   tmp

(2)移动文件

[email protected] a % ls
temp1   tmp
[email protected] a % ls ../b
temp    tmp
[email protected] a % mv temp1 ../b
[email protected] a % ls ../b
temp    temp1   tmp
[email protected] a % ls
tmp

(3)移动的同时顺便重命名

[email protected] normal % ls a
a   temp    tmp
[email protected] normal % ls b
[email protected] normal % mv a/temp b/temp1
[email protected] normal % ls a
a   tmp
[email protected] normal % ls b
temp1

(4)移动目录

[email protected] normal % mkdir dirc
[email protected] normal %
[email protected] normal % mv dirc a
[email protected] normal % ls a
a   dirc    tmp

通配符

此处介绍两个通配符
(1)把命名为file开头的文件复制到b目录,
匹配多个字符

[email protected] a % ls ../b
[email protected] a % touch filea fileb filec
[email protected] a % ls
filea   fileb   filec
[email protected] a % cp -v file* ../b
filea -> ../b/filea
fileb -> ../b/fileb
filec -> ../b/filec
[email protected] a % ls
filea   fileb   filec
[email protected] a % ls ../b
filea   fileb   filec

(2)匹配符?只匹配一个字符

[email protected] b % ls file*
filea   fileaa  fileabc fileb   filec
[email protected] b % ls file?
filea   fileb   filec

原文地址:https://blog.51cto.com/12936780/2482990

时间: 2024-12-21 01:55:12

四、创建、删除、复制、移动目录的相关文章

创建删除用户,目录等脚本

编写一个脚本.菜单为: 1.创建用户 2.创建目录 3.创建文件 4.修改目录文件 5.修改文件权限 6.删除目录或者文件 7.退出 #!/bin/bash #write by lijun #Date 2014-07-15 #====================================================== #function check_error #====================================================== func

linux下文件夹的创建、复制、剪切、重命名、清空和删除命令 【转】

转载地址:http://blog.csdn.net/numbibi/article/details/8026841 在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的文件夹 mkdir /home/wwwroot/sinozzz123 二.目录复制 1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/

php -- 文件操作(创建、复制、移动、删除)

创建 文件夹 bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) 参数 pathname 目录的路径. mode 默认的 mode 是 0777,意味着最大可能的访问权.有关 mode 的更多信息请阅读 chmod() 页面. 注意:mode 在 Windows 下被忽略. 也许想用八进制数指定模式,也就是说该数应以零打头.模式也会被当前的

OpenCv学习笔记(四)--Mat基本图像容器Mat对象信息头,矩阵体的创建,深复制,浅复制详解

1--我们知道Mat是一个图像容器类,这个数据结构由两部分组成: 1--矩阵头--即class Mat类所实例化的类对象所开辟的空间里面存储的数据---就是这个矩阵的信息,当我们以 Mat object;这样声明类对象的时候,也仅仅是创建了一个Mat的信息头,并没有创建矩阵体,也就是说,我们并 没有给将要存储的图像开辟相应的空间 2--矩阵头--包含: 1--矩阵的尺寸----比如---class Mat这个类中的----数据成员rows,cols---就可以指定图像的尺寸 2--存储方法---

MongoDB 启动多实例 和 MongoDB创建删除、备份、复制

MongoDB 启动多实例 和 MongoDB创建删除.备份.复制 在单台服务器资源充足的情况下启用多实例 创建数据和日志存放位置 # 数据存放位置 [[email protected] ~] mkdir -p /data/mongodb/mongodb1 #日志存放位置 [[email protected] ~] mkdir /data/logs [[email protected] ~] touch /data/logs/mongodb1.log 复制mongodb的配置文件 #复制原有的配

XenServer部署系列——虚拟机的创建及复制

XenServer部署系列之05虚拟机的创建及复制 作业环境 XenServer服务器 OS:XenServer 6.2 Hostname:xsr01 IP:192.168.0.241/24 Gateway:IP:192.168.0.1/24 一.关于XenServer虚拟机 在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCenter 或 xe CLI 克隆相应的模板,然后安装操作系统.XenServer随附了一组基

hive 创建/删除/截断 表(翻译自Hive wiki)

这里罗列常用操作,更多参考 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-Create%2FDrop%2FTruncateTable 简单的创建表 create table table_name ( id int, dtDontQuery string, name string ) 创建有分区的表 create table table_name ( id int, dtD

linux复制指定目录下的全部文件到另一个目录

linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2即可.如果dir2目录已存在,则需要使用cp -r dir1/. dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求.ps:di

oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)

这篇文章主要介绍了oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包等相关资料,需要的朋友可以参考下 oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包 认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的.和PL/SQL程序相比,存储

javaIO流之字节流的四种方式复制文件方式总结

/* * 需求:把e:\\a.mp4复制到当前项目目录下的copy.mp4中 * * 字节流四种方式复制文件: * 基本字节流一次读写一个字节: 共耗时:117235毫秒 * 基本字节流一次读写一个字节数组: 共耗时:156毫秒 * 高效字节流一次读写一个字节: 共耗时:1141毫秒 * 高效字节流一次读写一个字节数组: 共耗时:47毫秒 */ package cn.itcast_06; import java.io.BufferedInputStream; import java.io.Buf