Home  >  Article  >  Operation and Maintenance  >  Teach you how to copy and move folders in Linux system

Teach you how to copy and move folders in Linux system

巴扎黑
巴扎黑Original
2017-08-02 15:58:043207browse

The commands to copy, move and delete files under Linux are: cp, mv, rm
1. File copy command cp


命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ... directory

Parameter description:
-a: means archive, also means copying all directories
-d: If the source file is a link file, copy the link file attributes instead of the file itself
-f: Force (force), if there is duplication or other questions, the user will not be asked, but forced copy
-i: If the destination file (destination) already exists, it will first ask whether the operation is real when overwriting
- l: Create a hard link connection file instead of copying the file itself
-p: Copy together with the file's attributes instead of using the default attributes
-r: Recursive copy, used for directory copying Operation
-s: Copy into a symbolic link file (symbolic link), that is, a "shortcut" file
-u: If the target file is older than the source file, update the target file


Such as Copy file1 in the /test1 directory to the /test3 directory, and change the file name to file2. You can enter the following command:
cp /test1/file1 /test3/file2


2. File Move command mv


命令格式:mv [-fiv] source destination

Parameter description:
-f: force, force direct movement without asking
-i: If the target file (destination) already exists , it will ask whether to overwrite
-u: If the target file already exists and the source file is relatively new, it will be updated


For example, copy file1 in the /test1 directory to the /test3 directory, And change the file name to file2, you can enter the following command:
mv /test1/file1 /test3/file2


3. File deletion command rm


命令格式:rm [fir] 文件或目录

Parameter description:
-f: Forced deletion
-i: Interactive mode, ask the user whether to operate before deletion
-r: Recursive deletion, commonly used in directory deletion


If you want to delete the file1 file in the /test directory, you can enter the following command:
rm -i /test/file1

<strong><br/><br/>复制:</strong>


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

cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/

Move:


mv ./WorkReport/web.xml ./WorkReport/WEB-INF/注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/mv /data/new /data/old/注:移动/data/new 到/data/old/文件夹下
注意点:移动文件夹的话就不要再加 / 了

如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /* mv /data/new/* /data/old/

The above is the detailed content of Teach you how to copy and move folders in Linux system. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn