一.重命名文件

将D盘下的A.txt 重命名称叫B.txt

mv D:\\A.txt D:\\B.txt

shell脚本命令(记录),shell脚本命令记录

一.重命名文件

将D盘下的A.txt 重命名字为B.txt

mv D:\\【澳门金沙国际】shell脚本命令,shell脚本命令记录。A.txt D:\\B.txt

1.3 学习 md  rd  ren  move 命令

二.删减文件

删除D盘下的A.txt文件

rm D:\\A.txt

一.重命名文件

将D盘下的A.txt 重命名字为B.txt

mv D:\\A.txt D:\\B.txt

二.刨除文件

删除D盘下的A.txt文件

rm D:\\A.txt

学学要点:
一.创建文件夹:md
二.删减文件夹:rd
三.重命名文件(夹):ren
肆.平移文件(夹):move

3.改动文件内容并保留

//获得D盘下A.txt内容

oldtime=$(cat D:\\A.txt)

//得到当二〇17年月日
time=$(date +”%Y%m%d”)

将D盘下A.txt 文件内容替换到当今天期 并将保留到D盘下的B.txt 件

sed s/$oldtime/$time/ D:\\A.txt >D:\\B.txt

 

此文章属于小说记录

二.刨除文件

删除D盘下的A.txt文件

rm D:\\A.txt

3.修改文件内容并保留

//获得D盘下A.txt内容

oldtime=$(cat D:\\A.txt)

//获得当二〇一七年月日
time=$(date +”%Y%m%d”)

将D盘下A.txt 文件内容替换到当今日期 并将保存到D盘下的B.txt 件

sed s/$oldtime/$time/ D:\\A.txt >D:\\B.txt

 

此小说属于小说记录

1.成立文件夹:md

三.改动文件内容并保留

//获得D盘下A.txt内容

oldtime=$(cat D:\\A.txt)

//获得当二〇一7年月日
time=$(date +”%Y%m%d”)

将D盘下A.txt 文件内容替换到当后日期 并将保留到D盘下的B.txt 件

sed s/$oldtime/$time/ D:\\A.txt >D:\\B.txt

 

此作品属于小说记录

一.重命名文件 将D盘下的A.txt 重命名称叫B.txt mv D:\\A.txt D:\\B.txt
二.刨除文件 删除D盘下的A.txt文件 rm…

md命令用于成立文件夹,上面例子中的路径是能够缺省的,借使缺省则在当前目录下创办新文件夹;借使创设的新文件夹及其路径带有空格或特殊符号的,要用双引号括起来。

一.创办单个文件夹
格式:MD [路径\]目录

例1
md d:\abc
在D盘下树立2个名称为abc的文件夹。

例2
md abc
此地为缺省路径,则在当前目录下创设四个名称叫abc的文件夹。

例3
md “d:\my game”
在D盘下建立二个名称叫my game的公文夹。
对于新建的文本夹名称中涵盖有空格或是特殊符号的,一定要用双引号”
“把文件夹名括起来。

例4
md “C:\Documents and Settings\456^ 789”
在C:\Documents and Settings下建立三个名称叫45陆^
78玖的文书夹,由于路线中有空格,所以大家用双引号”
“把路子和文书夹名壹起括起来了。

二.而且成立三个目录
格式:md [路径\]目录1 [路径\]目录2 [路径\]目录3……

例5
md abc D:\gmae\123 abcd
在当前目录下建立abc和abcd七个文件,同时D:\gmae下也建立贰个文件夹1二三。

3.开立多级目录
格式:md [路径\]目录1\目录2\目录3\…

倘诺大家要在D盘下树立文件夹abc,然后在abc中国建工业总会公司新文件夹abcd,接着再在abcd中国建工业总会集团文件夹abcde,有未有一个下令能够一遍性消除的吗?答案自然的!

例6
md d:\abc\abcd\abcde
就那样2个下令就化解了,不信?你本来可以测试一下罗,呵呵~

思考:

  在例4中1经命令不用双引号括起来,即md C:\Documents and Settings\45六^
78九  那样会发出什么状态吗?那些就让我们动手去测试一下了,哈哈!!

二.剔除文件夹:rd

除去一个索引。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将去除钦赐目录下的全部子目录和
            文件。用于删除目录树。
    /Q      安静形式,带 /S 删除目录树时不须求认可

在不加任何参数时,rd命令只好删除空的公文夹。

例1.
rd d:\123 
rd abc
第贰个是剔除D盘下的空文件夹1二叁。首个是去除当前目录下的空文件夹abc。

/S  除目录自己外,还将去除内定目录下的全体子目录和文书。用于删除目录树。

例2.
rd /s d:\123
假使文件夹1贰三不为空,则透过/S参数,可去除文件夹1二③。

/Q  安静格局,带 /S 删除目录树时不须要肯定。

例3.
rd /s /q d:\123
在采纳/S参数时,系统会提醒: d:\1贰三 是否认同(Y/N)?
此时因此/Q参数能够使其不用询问而直接删除。

3.重命名文件(夹):ren

重命名文件。
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

filename一的路子能够省略,缺省事态下为当前目录。filename一只可以是文件名,不能够使用其余路径。

壹.单个文件的重命名

例1
ren d:\123.txt 456.bat
把12叁.txt 重命名字为45陆并把后缀名修改为bat。

例2
ren 123.txt 456.bat
缺省路线景况下,把当前目录下的1二三.txt重命名称为45陆.bat。

二.批量重命名

通过*和?那四个通配符来批量重命名。*代表任意三个字符,?表示叁个字符。

例3
ren *.bat *.txt
把后缀名叫bat的文件批量更改为txt后缀后的文书。

★对于通配符?比较复杂,在此就背着了,请我们多找一下有关的素材啊!
★当文件具有隐藏属性或连串特性的时候,ren无法直接重命名,须求把公文的藏匿或类别质量去掉方可更名,那点我们要注意!

4.平移文件(夹):move

移步文件同仁一视命名文件和目录。

要运动至少三个文本:
MOVE [/Y | /-Y] [drive:][path]filename1[,…] destination

要重命名1个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename壹 点名您想移动的文书地点和称号。
  destination             钦赐文件的新岗位。指标可含蓄叁个驱动器号
                          和冒号、二个目录名或结成。倘使只移动2个文件
                          并在运动时将其重命名,您还能包罗文件名。
  [drive:][path]dirname一  内定要重命名的目录。
  dirname二                钦定目录的新名称。

  /Y                      撤消确认改写一个共处指标文件的唤起。
  /-Y                     对确认改写二个共处指标文件发出提示。

壹.移动文件(夹)
基本格式:MOVE [/Y | /-Y] [drive:][path]filename1[,…]
destination

[drive:][path]filename1[,…]
想要移动的公文(夹)可以采纳相对路径,也得以使用相对路径,缺省路径意况下私下认可为当前目录。

Destination 只好是目录路径,
可以行使相对路径,也能够行使相对路径,缺省路径情状下暗中同意为当前目录。

例1
move d:\abc d:\abcd
若果把公文夹abc移到文件夹abcd内。

例2
澳门金沙国际 ,move 123.txt abc
把当前目录下的1贰三.txt运动到方今文件夹abc内。那里都使用了相对路径,缺省路径情形下暗许为当前目录。

例3
move 123.txt e:\abc
把当前目录下的12三.txt运动到e:\abc目录下。

二.重命名文件(夹)

例4
move d:\abc d:\abcd
此处要专注一下,即使目的文件夹abcd不设有,则把abc移到d:\下,并把本身名称改变为abcd。
运用那一特色,move命令具备重命名作用。

例5
move d:\123.txt d:\abc\456.txt
设若 456.txt存在,系统将会唤醒您:改写 D:\456.txt 吗? (Yes/No/All): 
当您输入Y后则12三.txt会覆盖45陆.txt。要是45陆.txt不存在,则把12叁.txt移到d:\abc目录下,一视同仁命名叫45陆.txt。

例6
move /y 123.txt 456.txt
一经1二叁.txt和45陆.txt都留存,通过/y参数后,系统不会提醒您,而直接把1二三.txt遮盖45陆.txt。

例7
move 123.txt e:\abc\456.txt
对于跨区移动,倘诺45陆.txt存在会提醒:文件存在。命令不会履行;假如456.txt不存在,则把1二三.txt移到e:\abc目录下,相提并论命名称为45陆.txt。

★MOVE命令能够跨分区移动文件,却不可能跨分区移动文件夹。
★对于跨分区移动文件时,假若目的地点存在和将要移动的文书同名时,系统会提醒:“文件存在”
最终,命令将不会实施。
★对于隐藏或系列质量的公文,唯有把它们的品质去除后,move命令才会进行。


我们如故来总括一下:

对此move A B那样的情势

一、假设A、B同为文件夹名,
   ①如果B存在,则把A移动到B目录下。(如例1);
   2壹旦B不存在,则把A移动到B所在的目录下,同时重命名叫B。(如例四)。

2、假诺A为文件名,B为文件夹名,
  ① 将把A移动到B目录下。(如例2,例3);
   2 要是B文件夹内有和A文件同名的:
      I A和B为同一分区,则提示:是不是覆盖/不掩盖/全体蒙面?
      II A和B为区别分区,则提醒:文件存在。不做别的操作!

三、若是A、B同为文件名,
  
一A和B为同样分区,要是B存在,则系统会提醒您是还是不是将把A重命名称叫B;倘使B不存在就把A移动到B所在的目录下的还要,重命名字为B。(如例伍);
  
二A和B为差别分区,若是B存在,则下令不进行;假设B不存在,则把A移动到B所在的目录下同等对待命名称为B。(如例
7)。

相关文章