当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪scp远程拷贝文件及文件夹      1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下   代码如下: scp -r /home/administrator/test/  root@192.168.1.100:/root/ 2、拷贝单个文件至远程主机   代码如下: scp  /home/admin.........
    ▪find 按文件修改时间查找文件及find空文件夹      查找两天前修改过的文件: find . -type f -mtime -2  查找3天内修改过的文件: find -ctime -3  find命令使用超过6天,空文件独立查询命令: find /data/backup -ctime +6 -exec rm -f {} \;   删除/data/backup目.........
    ▪Vim设置编辑Python文件时自动缩进为4个空格的方法      要实现vim自动缩进4个空格,可以在vimrc中加入如下代码即可:   代码如下: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写含义 (no)autoindent ai 自动缩进,即为新行自.........

[1]scp远程拷贝文件及文件夹
    来源: 互联网  发布时间: 2013-12-24

1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下
 

代码如下:
scp -r /home/administrator/test/  root@192.168.1.100:/root/

2、拷贝单个文件至远程主机
 

代码如下:
scp  /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/

其实上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文加价多个 -r

3、远程文件/文件夹下载
举例,把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆
 

代码如下:
scp -r root@192.168.62.10:/root/  /home/administrator/Desktop/new/

    
[2]find 按文件修改时间查找文件及find空文件夹
    来源: 互联网  发布时间: 2013-12-24

查找两天前修改过的文件:
find . -type f -mtime -2 

查找3天内修改过的文件:
find -ctime -3 

find命令使用超过6天,空文件独立查询命令:
find /data/backup -ctime +6 -exec rm -f {} \;   删除/data/backup目录下修改时间超过6天的文件。 
find /data/backup -type d -empty -exec rmdir {} \; >/dev/null 2>&1  删除/data/backup目录下空的文件夹,同时输出正确和错误信息到空。

查找超过6天且是空文件的find命令:
find ./ -type d -empty -ctime +6

按修改时间来查找文件,要用到选项-mtime:
find /home/admin -mtime -1      #查找/home/admin目录下修改时间在1天之内的文件
find /home/admin -name *.txt -mtime -1  #查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件

find 按文件修改时间查找文件
---(+n)----------|----------(n)----------|----------(-n)---
      (n+1)*24H前|   (n+1)*24H~n*24H间   |n*24H内

-ctime -n    查找距现在 n*24H 内修改过的文件
-ctime n    查找距现在 n*24H 前, (n+1)*24H 内修改过的文件
-ctime +n    查找距现在 (n+1)*24H 前修改过的文件

[a|c|m]min    [最后访问|最后状态修改|最后内容修改]min
[a|c|m]time    [最后访问|最后状态修改|最后内容修改]time

linux 文件的三种时间(以 find 为例):
atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;
ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;
mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变的话, atime 和 ctime 也相应跟着发生改变.

注意:
linux 里是不会记录文件的创建时间的,除非这个文件自创建以来没有发生改变,那么它的创建时间就是它的最后一次修改时间。
#ls -lt /home/admin   # 按修改时间顺序查看
#ls -lut /home/admin  # 按访问时间顺序查看
(如果想反序查看的话需要加一个选项 -r)

您可能感兴趣的文章:
find命令忽略某个或多个子目录的实例分享
find 按文件修改时间查找文件及find空文件夹
使用find命令找出并删除某一时间点的文件
find命令查找比某个文件新或旧的文件
linux中find命令的妙用
使用find命令删除n天前的文件
linux find 命令详解


    
[3]Vim设置编辑Python文件时自动缩进为4个空格的方法
    来源: 互联网  发布时间: 2013-12-24

要实现vim自动缩进4个空格,可以在vimrc中加入如下代码即可:
 

代码如下:
autocmd FileType python setlocal et sta sw=4 sts=4

其中相关变量含义:
变量名 缩写含义
(no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进。
(no)cindent ci 类似C语言程序的缩进
(no)smartindent si 基于autoindent的一些改进
变量名 缩写含义
tabstop=X ts 编辑时一个TAB字符占多少个空格的位置。
shiftwidth=X sw 使用每层缩进的空格数。
(no)expandtab (no)et 是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V<TAB>
softtabstop=X sts 方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
(no)smarttab (no)sta 开启时,在行首按TAB将加入sw个空格,否则加入ts个空格。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
oracle iis7站长之家
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3