≡ 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
Share this tutorial on:
{ 0 comments… add one }
Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">


   Tagged with: , , , , , ,