≡ Menu

UNIX Cat All Files In A Directory

How do I combine all text files in a directory into a single file and ftp that file to another server?

You can use cat command as follows:

 
cd /dest/dir
cat *.txt > /tmp/output.txt
# now send file using lftp ftp client
lftp -u username,password -e "cd /some/ftp/dir; put /tmp/output.txt; quit;" ftp.nixcraft.in
 

The following will find every text file in directory:

 
find /dest/dir -name "*.txt" -print | xargs cat >> /tmp/output1.txt
# now send file using lftp ftp client
lftp -u username,password -e "cd /some/ftp/dir; put /tmp/output.txt; quit;" ftp.nixcraft.in
 
Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 0 comments… add one }

Leave a Comment