Hi,
I've two machine A and B. On the machine B there's a script that get with an ftp command a file on the A machine. I want that creation data file on the machine B is the creation data file on the machine A.
Example:
File text.txt on machine A created on 01/01/2006 11:00. The script on the... (1 Reply)
hi guys
Kindly see the below script
#!/bin/bash
if
then
# check to see if file notrouter exits or not
if ! ls -l notrouter /root/joy/ >/dev/null
then
touch /root/joy/notrouter
else
echo "Entries already exist"
fi
else
echo "Entries does not exist"
fi
here... (1 Reply)
Hi,
I want to create.xls file using unix command. I know how to generate csv file.
But in some case i want to insert some rows in the excel file without affecting its styles(like bold, border etc.)
Thanks (0 Replies)
I want to gzip a file and append the creation date to the end of the file. How can I accomplish this task. Basically they are log files which need a creation date stamp appended to make sure they do not overwrite other log files.
-jack (3 Replies)
Hi,
I am quite new to Perl scripting and i need to create a .TXT file using perl, with fields (A,B,C,D,E), and this text file should be named with current file creation date "XYZ_CCYYMMDD.TXT" (i.e.XYZ_2011042514:33 PM).
Can anyone who has done this, please share their expertise on this... (5 Replies)
Hi
I need to write a file with value value from Paramer which is passed from datastage. It should overwrite the file if already exists.
Can anybody provide command for this? (1 Reply)
Hello,
I am trying to read a text file into linked list, but always got the first and last records wrong.
1) The problem looks related to the initialization of the node temp with malloc(), but could not figure it out. No error/warning at compiling, though.
2) The output file is empty,... (10 Replies)
Hello Folks,
I have an requirement, where i need to get total count of the file based on creation date with there filename selected pattern.
Filename: MobileProtocol.20171228T154200.157115.udr
I want to get the count of files created on each day based on a pattern find.
find . -type... (7 Replies)
Discussion started by: sadique.manzar
7 Replies
LEARN ABOUT LINUX
sendfile
SENDFILE(2) Linux Programmer's Manual SENDFILE(2)NAME
sendfile - transfer data between file descriptors
SYNOPSIS
#include <sys/sendfile.h>
ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);
DESCRIPTION
sendfile() copies data between one file descriptor and another. Because this copying is done within the kernel, sendfile() is more effi-
cient than the combination of read(2) and write(2), which would require transferring data to and from user space.
in_fd should be a file descriptor opened for reading and out_fd should be a descriptor opened for writing.
If offset is not NULL, then it points to a variable holding the file offset from which sendfile() will start reading data from in_fd. When
sendfile() returns, this variable will be set to the offset of the byte following the last byte that was read. If offset is not NULL, then
sendfile() does not modify the current file offset of in_fd; otherwise the current file offset is adjusted to reflect the number of bytes
read from in_fd.
If offset is NULL, then data will be read from in_fd starting at the current file offset, and the file offset will be updated by the call.
count is the number of bytes to copy between the file descriptors.
Presently (Linux 2.6.9): in_fd, must correspond to a file which supports mmap(2)-like operations (i.e., it cannot be a socket); and out_fd
must refer to a socket.
Applications may wish to fall back to read(2)/write(2) in the case where sendfile() fails with EINVAL or ENOSYS.
RETURN VALUE
If the transfer was successful, the number of bytes written to out_fd is returned. On error, -1 is returned, and errno is set appropri-
ately.
ERRORS
EAGAIN Nonblocking I/O has been selected using O_NONBLOCK and the write would block.
EBADF The input file was not opened for reading or the output file was not opened for writing.
EFAULT Bad address.
EINVAL Descriptor is not valid or locked, or an mmap(2)-like operation is not available for in_fd.
EIO Unspecified error while reading from in_fd.
ENOMEM Insufficient memory to read from in_fd.
VERSIONS
sendfile() is a new feature in Linux 2.2. The include file <sys/sendfile.h> is present since glibc 2.1.
CONFORMING TO
Not specified in POSIX.1-2001, or other standards.
Other Unix systems implement sendfile() with different semantics and prototypes. It should not be used in portable programs.
NOTES
If you plan to use sendfile() for sending files to a TCP socket, but need to send some header data in front of the file contents, you will
find it useful to employ the TCP_CORK option, described in tcp(7), to minimize the number of packets and to tune performance.
In Linux 2.4 and earlier, out_fd could refer to a regular file, and sendfile() changed the current offset of that file.
SEE ALSO mmap(2), open(2), socket(2), splice(2)COLOPHON
This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2010-02-15 SENDFILE(2)