linux复制文件重命名
‘壹’ linux下怎么复制一个文件到另外一个目录并且重命名
用Linux的cp命令复制文件,目标文件参数指定成一个新的文件名,就可以实现复制文件的同时重命名文件的功能,比如下面这条命令将/root/fileaaa赋值到/home目录下并重命名为filebbb:
cp
/root/fileaaa
/home/filebbb
‘贰’ Linux怎样复制一个文件或者文件夹比如aa.txt到当前目录下并重命名
用cp命令。参照:http://man.linuxde.net/cp
cp(选项)(参数)
【选项】
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
【参数】
源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
【实例】
复制aa.txt到当前目录并改名为bb.txt: cp aa.txt bb.txt
复制文件夹就加 -f 选项
‘叁’ linux 下对文件重命名
1、点击dock上面的小房子,然后进入主目录后找到一个需要重命名的文件右键它,在菜单选择重命名。
‘肆’ 请教linux复制文件时更改文件名
只要在cp命令中加入目标文件名即可。
1,打开终端,输入:touch a创建一个文件b。
2,将a文件移到桌面:cp a /home/username/b就可以复制并重命令文件。
3,如果不加目标文件名,则使用原来的文件名,如:cp a /home/username/。
‘伍’ Linux下对文件夹和文件重命名、移动和删除
Linux下的目录其实就是文件夹,只不过在window这种图形化界面中习惯于叫做文件夹,但是在Linux这种文本界面下会被叫做目录,两者没有区别,都是文件储存的位置。
1 Linux下对文件夹进行重命名
mv既可以重命名,又可以 移动文件或者文件夹
例子:将目录A重命名B mv A B
例子:将/a目录移动到/b下,并重命名c mv /a /b/c
2 Linux下降一个文件夹的所有内容都复制到另一个文件夹下
例子:将文件夹A中的所有内容都复制到文件夹B中
cp -r /home/packageA/* /home/packageB/
或者
cp -r /home/packageA/. /home/packageB/
3 删除一个文件夹及其下面所有的文件
例子:删除文件夹A及其下面所有的文件
rm -r /home/packageA
‘陆’ linux复制且重命名的方法
写个简单的bash
foriin`findA/-typef-name"*txt"`
do
NEW=`echo$i|seds'/.txt//g'
mv$iB/$NEW
done
‘柒’ 求教linux 拷贝重命名的问题
linux是使用cp进行复制的。
正常的情况下,cp的完整的写法应该是:cp 希望被复制的文件所在的目录/希望被复制的文件的名称 复制后文件保存的目录/希望被复制的文件的名称
举个栗子:
/home/u1目录下有个文件abc准备复制到/etc下
希望被复制的文件所在的目录是什么?是/home/u1
希望被复制的文件的名称是什么?是abc
复制后文件保存的目录呢? 应该是/etc。
因此这条命令如果写完整了就是
cp /home/u1/abc /etc/abc。
如果此时此刻,用户恰恰正好就在/home/u1这个目录之中,那/home/u1可以不写,直接就是cp abc /etc/abc。通常说来,文件复制的时候,只要指明了源文件即准备复制的文件所在的目录和该文件的具体名称以及复制后文件保存的目录就可以了。也就是说用户要告诉电脑,自己想复制的文件在哪里(准备复制的文件所在的目录)?想复制的文件具体叫什么名字(该文件的具体名称)?还有文件复制完成后,打算把它安置到什么地方(复制后文件保存的目录)?只要把这3个问题明确了,电脑就有数了,知道该怎么做了。所以,上面写的cp abc /etc/abc中,最后的那个abc可以不写,直接就是cp abc /etc
但是有时候需要重新给复制后的文件另外的起个名字。比如说,复制后的保存目录中刚好有个文件和复制过去的文件同名了。那就必须给复制过去的文件改个名字了。
假设/home/u1目录下的abc打算复制到/etc目录下,而/etc/下恰好已经有了个叫abc的文件。那就这样:cp /home/u1/abc /etc/abc1,这就是把/home/u1目录下的abc复制到/etc/下并且将文件名改称abc1