当前位置: 技术问答>linux和unix
请教大虾:如何知道一个目录内的哪些文件在一段时间内被更新过?
来源: 互联网 发布时间:2015-09-26
本文导语: 要实现文件的网络间传送,现在是准备每隔一定的时间传送一次,不想每次都传送所有的文件,因为有些文件没有被更新过,所以只想传送被更新过的文件,设置是只传送被更新的部分。不知道有没有什么好办法来实...
要实现文件的网络间传送,现在是准备每隔一定的时间传送一次,不想每次都传送所有的文件,因为有些文件没有被更新过,所以只想传送被更新过的文件,设置是只传送被更新的部分。不知道有没有什么好办法来实现这种方法?希望各位大虾们不吝赐教。
|
http://www.devchannel.org/devtoolschannel/04/05/13/2146252.shtml
#define _GNU_SOURCE
#include
#include
#include
#include
#include
int requiredEvent = 0;
void
eventHandler( int sig )
{
requiredEvent = 1;
}
int
main( int argc, char *argv[] )
{
struct stat statBuf;
struct sigaction action;
int fd;
char *dir;
char *slashPtr;
char splitFilename[128];
if( argc != 2 ) {
printf( "Usage: %s filename", argv[0] );
exit( -1 );
}
if( lstat( argv[1], &statBuf )
#define _GNU_SOURCE
#include
#include
#include
#include
#include
int requiredEvent = 0;
void
eventHandler( int sig )
{
requiredEvent = 1;
}
int
main( int argc, char *argv[] )
{
struct stat statBuf;
struct sigaction action;
int fd;
char *dir;
char *slashPtr;
char splitFilename[128];
if( argc != 2 ) {
printf( "Usage: %s filename", argv[0] );
exit( -1 );
}
if( lstat( argv[1], &statBuf )