美文网首页
Linux 文件操作(新增,复制,删除)

Linux 文件操作(新增,复制,删除)

作者: 波大王 | 来源:发表于2018-10-09 16:04 被阅读7次

    mkdir、rmdir

    mkdir用来建立新的目录,rmdir用来删除已建立的目录:

    mkdir test
    rmdir test
    

    rmdir 只能删除空文件夹
    若要删除非空的文件夹,可以使用rm命令,加rf两个选项,如:

    rm -rf test
    

    rm

    rm用来删除文件的

    rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
    rm –f 文件名(目录名):这个操作可以进行强制删除。

    rm -rf test
    

    rm命令常用的参数有三个:

        -f, --force    忽略不存在的文件,从不给出提示。
        -i, --interactive 进行交互式删除
        -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。
        -v, --verbose    详细显示进行的步骤
            --help     显示此帮助信息并退出
            --version  输出版本信息并退出
    

    cp

    cp用来复制文件,可以是单个文件复制也可以是整个目录复制。

    cp 文件名(目录名) 目标文件名(目标目录名)

    cp -r test/ test1/
    

    cp命令常用的参数有三个:

    -r 拷贝目录文件,将目录下的文件依序拷贝到目标目录中
    -f 如果目标文件中已经有相同的文件名存在,在复制前先将同名文件删除再进行复制
    -l 对源文件进行硬链接,而不复制文件
    -u源文件的Modification Time较目的文件有更新的时候,才会进行复制。
    -v 输出详细信息
    

    scp

    scp命令可以实现本地与远程服务器之间的双向传输,本地文件可以传输到远程服务,也可以把远程服务器上的文件传输到本地,而且是加密的。

    scp [options] source dest

    从服务器上下载文件

    scp username@servername:/path/filename /var/www/local_dir(本地目录)

    scp root@xx.xx.xx.xx:/var/test.txt /var/www/local_dir
    

    上传本地文件到服务器

    scp /path/filename username@servername:/path

    scp /var/www/test.html  root@xx.xx.xx.xx:/var/www/
    

    从服务器下载整个目录

    scp -r username@servername:/var/www/remote_dir(远程目录) /var/www/local_dir(本地目录)

    scp -r -P 2333 root@xx.xx.xx.xx:/var/www/test /var/www/ /var/www/local_dir
    

    上传本地文件到服务器

    scp -r local_dir username@servername:remote_dir

    scp -r test.html  root@xx.xx.xx.xx:/var/www/
    

    指定密钥文件

    这里指定了密钥文件id_rsa.1做为ssh的连接参数,不使用默认的密钥文件。

    scp test.txt root@xx.xx.xx.xx:/home/ -i ~/.ssh/id_rsa.1
    

    scp命令常用的参数有三个:

    -P 是端口号 放在 scp后面

    -P 数据传输默认端口,默认是22
    -r 递归拷贝整个目录
    -i 指定密钥文件,参数直接传递给ssh使用
    -l 限定网速,以Kbit/s为单位
    -C 允许压缩
    -1,-2 强制scp命令使用ssh1或者ssh2协议
    -4,-6 使用ipv4或者ipv6寻址
    

    相关文章

      网友评论

          本文标题:Linux 文件操作(新增,复制,删除)

          本文链接:https://www.haomeiwen.com/subject/mwzeaftx.html