zoukankan      html  css  js  c++  java
  • Linux 命令

    命令格式

    cp [OPTION]... [-T] SOURCE DEST

    cp [OPTION]... SOURCE... DIRECTORY

    cp [OPTION]... -t DIRECTORY SOURCE...

    命令参数

    --backup[=CONTROL]
    为每个已存在的目标文件创建备份。

    -b
    类似 --backup 选项,但不接受参数。

    -f, --force
    覆盖前不提示。

    -i, --interactive
    覆盖前给出提示。

    -n, --no-clobber
    不覆盖已存在文件。如果指定了 -i、-f、-n 中的多个,仅最后一个生效。

    -S, --suffix=SUFFIX
    替换常用的备份文件后缀。

    -t, --target-directory=DIRECTORY
    将所有参数指定的源文件或目录移动至指定目录。

    -T, --no-target-directory
    将目标目录当作普通文件。

    -u, --update
    当将文件从一个目录移动到另一个目录时,只会移动那些目标目录中不存在的文件或是目标目录相应文件的更新文件。

    -v, --verbose
    移动文件时,显示信息性消息。

    --help
    显示帮助信息。

    --version
    显示版本信息。

    实例

    a) 将文件 f1 移动到 f2。如果 f2 存在,则会被 f1 覆盖。如果 f2 不存在,则将 f1 重命名为 f2。

    [huey@huey-K42JE cmdline]$ date > f1
    [huey@huey-K42JE cmdline]$ mv f1 f2
    [huey@huey-K42JE cmdline]$ ls
    f2

    b) 将文件 f1 和 f2 移动到目录 d1 下。d1 必须已经存在。

    [huey@huey-K42JE cmdline]$ touch f1 f2
    [huey@huey-K42JE cmdline]$ mkdir d1
    [huey@huey-K42JE cmdline]$ mv f1 f2 d1
    [huey@huey-K42JE cmdline]$ ls -R
    .:
    d1
    
    ./d1:
    f1  f2

    c) 将目录 d1 及其内容移动到目录 d2 下。如果 d2 不存在,则相当于将 d1 重命名为 d2。

    [huey@huey-K42JE cmdline]$ ls -liR
    .:
    total 4
    919434 drwxrwxr-x 2 ucm ucm 4096 Oct  1 14:33 d1
    
    ./d1:
    total 4
    919433 -rw-rw-r-- 1 ucm ucm  0 Oct  1 14:32 f1
    919432 -rw-rw-r-- 1 ucm ucm 29 Oct  1 14:32 f2
    [huey@huey-K42JE cmdline]$ mv d1 d2
    [huey@huey-K42JE cmdline]$ ls -liR
    .:
    total 4
    919434 drwxrwxr-x 2 ucm ucm 4096 Oct  1 14:33 d2
    
    ./d2:
    total 4
    919433 -rw-rw-r-- 1 ucm ucm  0 Oct  1 14:32 f1
    919432 -rw-rw-r-- 1 ucm ucm 29 Oct  1 14:32 f2
  • 相关阅读:
    java wait方法
    thread join
    AtomicReference 原理
    exchanger java另一种栅栏
    CyclicBarrier 栅栏 原理,应用场景
    信号量Semaphore
    FutureTask 解析
    CountDownLatch
    java 双端队列 Deque
    lockInterruptibly 和lock 原理
  • 原文地址:https://www.cnblogs.com/huey/p/4850987.html
Copyright © 2011-2022 走看看