`
hesihua
  • 浏览: 233806 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

linux下面的文件处理

 
阅读更多

1、文件在windows和linux下面进行传输时,需要用到ftp服务。可以用一个操作很方便的工具filezila实现跨平台的文件传输

2、如果想在自己的机器上连上远程的linux服务器,可以用putty客户端进行连接。当然,连接linux系统的客户端还有很多。

3、文件在linux下面进行传输时可以用到scp命令

 

今天看到了一篇写得非常好的文章,受益非浅:http://www.cnblogs.com/xd502djj/archive/2009/06/25/1510966.html

上面有一个很纠结的问题,就是我一直以为是要把密匙和公匙文件拷贝到root/.ssh目录下,但是我是以普通用户登录的。所以一直都搞不成功,纠结了半天,现在才知道,因为那个链接上面的那个人是以root登录的,所以他很自然的是拷贝到root用户目录下,但是我是以普通用户登录的,所以我必须是放到我自己的home目录下的.ssh下面。

啊啊啊  终于纠结出来了。

4、备份文件

#!/bin/sh
gameServerBackpath=/home/inis/server/game_server/game_server.log
loginServerBackpath=/home/inis/server/login_server/login_server.log
date=`date -d yesterday +%Y-%m-%d`
toGSbackpath=/home/inis/logManage/gameserverLog
toLSbackpath=/home/inis/logManage/loginServerLog

scp inis@192.168.1.243:${gameServerBackpath}"."${date}  ${toGSbackpath}
scp inis@192.168.1.243:${loginServerBackpath}"."${date}  ${toLSbackpath}

上面的这段话其他的地方都还好说,就是这个date这个地方很纠结。我在网上看到了例子,然后自己在做自己的东西时,发现老是不对。重点有:获取昨天的日期用yesterday,date=后面的那个符号不是冒号,而是键盘左上方~号下的那个符号。

4、ls -a查看隐藏文件

5、linux重命名一个文件 mv oldfilename newfilename

6、linux定时执行某个任务操作:

写好一个a.sh文件,例如:

#!/bin/sh
gameServerBackpath=/home/inis/server/game_server/game_server.log
loginServerBackpath=/home/inis/server/login_server/login_server.log
date=`date -d yesterday +%Y-%m-%d`
toGSbackpath=/home/inis/logManage/gameserverLog
toLSbackpath=/home/inis/logManage/loginServerLog

scp inis@192.168.1.243:${gameServerBackpath}"."${date}  ${toGSbackpath}
scp inis@192.168.1.243:${loginServerBackpath}"."${date}  ${toLSbackpath}

 

写sh文件时第一行一定要顶头写,而且只能是#!/bin/sh。

在写好了sh文件后将命令加入到crontab中进行执行。这个地方纠结了好久。只能说我太笨了。

先是输入crontab -e 跳出一个选择框,我随便选就选了2。然后跳出一个GNU nano的编辑框,我不会用,所以纠结了好久,下面这篇文章很有用http://www.w2wz.com/home/forum.php?mod=viewthread&tid=18350.

然后将crontab命令写入到这个文件中。例如*/1 * * * * sh -x  完整路径名/a.sh。

接着在/etc/init.d目录下输入如下的命令root@inis:/etc/init.d# restart cron

然后定时执行的任务就完成了,现在是只需要去定时查看是不是得到了预期的结果了。

 

上面的咚咚写起来很简单,可是我却是纠结了半天,心得是:自己不会GNU nano编辑器,不会使用cron命令。
下面这几个链接写得不错:http://blog.csdn.net/jingxiangren/article/details/4745631

http://jordy.easymorse.com/?p=59

只是因为我太笨了,

 

分享到:
评论

相关推荐

    LINUX下传输文件源码

    这个名为“LINUX下传输文件源码”的项目提供了一种解决方案,旨在处理文件传输过程中的各种细节问题。源码是用C语言编写的,这是一门底层、高效且广泛应用的编程语言,非常适合处理系统级任务。 C语言在Linux环境下...

    Linux Windows C++读写ini文件

    Linux没有内置的类似Windows的ini文件处理API,但我们可以使用标准库`fstream`或者第三方库,如libconfig、pugixml等。这些库提供了更高级的抽象,方便处理ini文件。 **5. 使用标准库`fstream`实现** 使用`fstream`...

    linux C++ 文本文件创建写入以及读取

    了解这些基本操作后,你可以根据需求组合使用它们,实现复杂的文件处理任务。在实际项目中,还可能涉及到文件定位、缓冲区管理、错误处理等高级主题。不过,以上内容足以覆盖大多数基本的文本文件操作。

    linux文件共享服务汇总

    - **启动和进程**:Samba包含两个主要的守护进程,smbd处理SMB请求并负责用户验证和文件共享,nmbd处理网络浏览和名称解析,分别监听139 TCP和137/138 UDP端口。 - **配置**:配置文件通常位于`/etc/samba/smb....

    linux c 配置文件读写

    总结来说,Linux C语言中配置文件的读写涉及文件操作、字符串处理以及自定义的数据结构。通过解析和重构文件内容,可以实现对配置文件的有效管理和更新。提供的示例代码可能展示了这一过程,通过对这些代码的分析和...

    linux查找文件命令find.docx

    其中,路径是要查找的目录或文件,选项是查找的条件,操作是对查找结果的处理。 通过文件名查找法是 Find 命令的一种常用的用法,例如:find / -name d.conf 就可以查找名为 d.conf 的文件。 Find 命令还可以根据...

    Linux 60个文件处理命令

    如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。

    linux 文件系统源码

    下面将详细介绍这些文件系统及其在Linux中的实现。 1. **VFS(Virtual File System)**:VFS是Linux内核中的一层抽象,它为各种不同的文件系统提供了一个统一的接口。通过VFS,应用程序可以透明地访问各种类型的...

    linux 下文件传输的源码

    下面我们将详细探讨Linux下文件传输的相关知识点。 首先,C语言是操作系统编程的基础,它提供了直接访问硬件和系统调用的能力,因此非常适合用于编写这样的文件传输程序。在Linux中,一切皆为文件,包括设备、网络...

    Linux下文件映射实现分析

    下面,我们将逐一解析与文件映射相关的几个关键函数。 ##### do_mmap_pgoff源码解析 `do_mmap_pgoff()`是建立文件映射的核心函数之一,位于`src/linux-2.4.20/mm/mmap.c`文件中。此函数负责处理映射的创建,包括...

    Linux二级文件系统

    Linux二级文件系统是一种在Linux操作系统中用于管理文件和目录的层次结构的设计模式。它基于C语言编程,提供了对文件操作的基本功能,如创建、删除和修改。在这个系统中,文件和目录被组织成一个树状结构,每个节点...

    VB6取LINUX文件

    下面将详细介绍如何利用这些方法在VB6中获取Linux文件。 1. **SSH连接与SCP/SFTP**: - SSH是一种安全的网络协议,用于远程登录和其他网络服务。VB6中可以使用第三方库,如`libssh2`的.NET版本(如SharpSSH或...

    java解压linux上的压缩文件gz格式文件

    #### 多成员 GZIP 文件处理 对于包含多个成员文件的 GZIP 文件,可以使用自定义的类来处理。例如,如果压缩文件包含了多个独立的文件,那么就需要一种机制来逐个处理这些文件。下面的示例代码展示了一个名为 `...

    Linux查看文件编码格式及文件编码转换

    在Linux环境中,了解文件的编码格式是非常重要的,因为这直接影响到文件的正确读取和处理。下面将详细介绍如何在Linux环境下查看文件编码格式的方法。 #### 使用Vim查看文件编码 Vim是一款功能强大的文本编辑器,...

    linux文件导出window工具WinSCP

    下面我们将深入探讨如何使用WinSCP来实现Linux到Windows的文件导出操作。 首先,你需要在Windows系统上下载并安装WinSCP。访问官方网站(https://winscp.net/eng/download.php)下载最新版本的安装包,按照向导步骤...

    linux flash文件装载

    下面将详细介绍如何在 CentOS 上为 Firefox 浏览器安装 Flash 插件。 #### 准备工作 首先,确保已经安装了以下工具: - `nspluginwrapper`:这是一个用于 Linux 的实用程序,它可以将非 Mozilla 格式的插件转换为 ...

    linux proc文件系统详解

    下面将对一些关键的proc目录和文件进行详细解释: 1. **/proc/self**: 这个目录指向当前执行进程的进程ID(PID)对应的目录,可以用来获取进程的信息。 2. **/proc/cpuinfo**: 包含了处理器的详细信息,如CPU型号、...

    Linux二级文件系统设计 C++

    在本项目中,你将参与一个基于Linux的二级文件系统设计,主要使用C++语言进行开发。这是一个操作系统课程设计的实践任务,旨在帮助你深入理解文件系统的内部运作机制。下面,我们将详细探讨这个项目涉及的关键知识点...

    linux程序实现压缩文件

    在Linux环境下,使用C++语言实现文件压缩功能是一项高级编程技术,主要涉及到系统调用、命令行接口(CLI)操作以及文件处理等多方面知识。本文将深入解析如何利用Linux的`zip`命令通过C++程序来实现文件或目录的压缩...

Global site tag (gtag.js) - Google Analytics