linux复制文件夹与文件实例介绍

CP命令
格式: CP [选项]  源文件或目录   目的文件或目录
选项说明:-b 同名,备分原来的文件
        -f 强制覆盖同名文件
        -r  按递归方式保留原目录结构复制文件

cp     -r         /tmp/a              /root/a

.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
     cp -u -v file1 file2

.将文件file1复制成文件file2
     cp file1 file2

.采用交互方式将文件file1复制成文件file2
     cp -i file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
     cp -f file1 file2

.将目录dir1复制成目录dir2
     cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2
   cp -R file1 file2 file3 dir1 dir2

.复制时保留文件属性
     cp -p a.txt tmp/

.复制时保留文件的目录结构
     cp -P  /var/tmp/a.txt  ./temp/

.复制时产生备份文件
     cp -b a.txt tmp/

.复制时产生备份文件,尾标 ~1~格式
     cp -b -V t   a.txt /tmp   
 
.指定备份文件尾标   
     cp -b -S _bak a.txt /tmp

复制文件不提示

# vi ~/.bashrc

如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了 -i 参数

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’

为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,命令应该这样写

# cp -rf /home/huzs.net/* /www/huzs.net/

注意 cp 命令前加了 ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数

cp命令

功能:将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。

语法:cp [选项] 源文件或目录 目标文件或目录

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

时间: 2024-09-23 14:59:54

linux复制文件夹与文件实例介绍的相关文章

PHP创建/删除/复制文件夹、文件_php技巧

学习了PHP的文件编程,其中PHP自身提供了复制文件的函数(copy).自己也写了一个功能差不多的复制图片的函数,以此在这里记录一下. 在说该函数之前,先介绍一下使用PHP创建/删除文件夹.文件等知识.1.创建文件夹 <?php //使用 file_exists("d:/mydir") 或 is_dir("d:/mydir")判断该文件夹是否存在 if(!file_exists("d:/mydir")) { if(mkdir("d

python 文件夹与文件操作实例

python 文件夹与文件操作实例 正则表达式来清理文件夹 import os import sys import re import shutil def cleanup(dir, regrex, num):   if not os.path.exists(dir) and not os.path.isdir(dir) :     print 'path %s is not existed or is not a directory' %dir     return false   subfo

linux下怎么写一个自动创建文件夹和文件的脚本?

问题描述 linux下怎么写一个自动创建文件夹和文件的脚本? linux下怎么写一个自动创建文件夹和文件的脚本?就是说我给一个绝对路径,程序会自动帮我创建在路径中没有的文件夹和文件. 解决方案 http://blog.csdn.net/hellochenlian/article/details/37566269 -p, --parents 可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 解决方案二: mkdir 加上

PHP遍历文件夹与文件类及处理类用法实例

  本文实例讲述了PHP遍历文件夹与文件类及处理类用法,非常具有实用价值.分享给大家供大家参考.具体方法如下: FindFile.class.php类文件用于遍历目录文件,具体代码如下: <?php /** 遍历文件夹及文件类 * Date: 2013-03-21 * Author: fdipzone * Ver: 1.0 */ class FindFile{ public $files = array(); // 存储遍历的文件 protected $maxdepth; // 搜寻深度,0表示

Linux下查看指定文件夹和文件的大小

df命令:查看目前所有文件系统的可用空间及使用情况 df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力 代码如下: df -lh 参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB.MB 等易读的格式. 上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点.我们可以看到 /dev/sda1 这个分割区被挂在根目录下. 接下来的四个字段 Size.Used.Avail.及

发送-用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件

问题描述 用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件 在A机器上发送指令到B机器,然后B机器在接受到指令后负责向C机器传输文件.其中,B机器在这个过程中必然要充当服务器的角色.只在A机器上有我写的程序,在B机器上没有一个负责处理你所发送的指令的程序,请问哪位大侠遇见过,给点思路,最后又例子,谢谢大家. 解决方案 使用psexec这个命令行工具可以在远程计算机上调用命令. 你可以用你熟悉的语言调用它,比如在C语言中用CreateProcess或者WinExec调用.这样在B机器上执行拷

请教大神!!C#多线程读同一个文件夹,并文件夹中文件复制出去

问题描述 先介绍我的程序实现的功能:假设现有文件夹A和文件夹B,文件夹A中又存在子文件夹A1.A2.A3,文件夹B中又存在B1.B2.B3.我定时扫描文件夹A,若A1,A2,A3中存在文件(从别处发过来的),则将他们自动对应的摆渡到文件夹B1,B2,B3.分割线现在存在一个问题,如果A从别处发了一个很大的文件到A1文件夹,需要发很长时间,那么我的程序扫描到A1文件夹中有文件,但还在继续往里面写入,就会等待文件写完,再将其摆渡至B1,此时,若A2中也有文件,则会等待A1中的文件摆渡完了才会去执行摆

PHP遍历文件夹与文件类及处理类用法实例_php技巧

本文实例讲述了PHP遍历文件夹与文件类及处理类用法,非常具有实用价值.分享给大家供大家参考.具体方法如下: FindFile.class.php类文件用于遍历目录文件,具体代码如下: <?php /** 遍历文件夹及文件类 * Date: 2013-03-21 * Author: fdipzone * Ver: 1.0 */ class FindFile{ public $files = array(); // 存储遍历的文件 protected $maxdepth; // 搜寻深度,0表示没有

关于linux文件夹及文件的权限

问题描述 关于linux文件夹及文件的权限 实现功能如下: 用户: boss(总公司经理) master(财务部经理) xiaozhang(上海分公司小张) xiaoli(武汉分公司小李) 文件夹:money,wuhan,shanghai 文件: 在money下有文件a.txt wuhan下有b.txt shanghai下有c.txt,d.txt 在根目录有一个名字叫money的文件夹里面存放着各个分公司的财务总汇, 1.总公司的经理可以随意游览公司的账目,不能修改,也不能随意在里面制造假账.

java 删除文件夹中的所有内容而不删除文件夹本身的实例_java

实例如下: package com.xx; import java.io.File; public class Test { public static void main(String[] args) { String fileRoot = "C:/Users/xx/Desktop/xx/xxx"; delFolder(fileRoot); System.out.println("deleted"); } // // 删除完文件后删除文件夹 // // param