how to retain text using pax


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers how to retain text using pax
# 8  
Old 04-06-2004
fyi- When TAR was used from unix shell, the text file is still binary.
# 9  
Old 04-06-2004
Well, all files are binary, even text files.

I guess I can see if you're using tar / pax (either one can read the USTAR format) if you've got a lot of files, but other than that, you should use ASCII ftp transfer if you're moving text files. Depending on the host system, a text file isn't always just an ASCII file. Also, you have to worry about the Endian-ness of the file (byte-ordering). I've had both bite me in the ass before.

I'd be interested to see if your host machine is big-endian, and the client is little-endian.
# 10  
Old 04-06-2004
The problem is the ftp transfer. Different OS's use different ways to terninate a line in a text file. Ascii mode in ftp converts between OS's.

In particular, unix uses a newline character. And DOS/Windows uses a carriage return/line feed. The newline and line feed are the same character. So the difference is the presence or absence of the carriage return.

You don't want to transfer a binary file in ascii mode since some transformations are occur that would corrupt the file. And you don't want to transfer a text file in binary mode because the lines may be terminated wrong.

Here we have a tar archive with both types of files. The best solution is to transfer in binary mode. This will screw up the text files. So after the text files are extracted they must be fixed.

Doing that is a faq...

Can we use sed for this?

windows file to unix :end line chararcter

Convert ASCII to BINARY

replacing \n by \r\n
# 11  
Old 04-07-2004
Very interesting point made about the host system. There is another detail here that I will now expose. I assumed it was not relevant in the problem, but it may be now:

The context in which we are executing the PAX / TAR -x is the IBM mainframe using the USS segment aka HFS file system. It is sort of a 'virtual unix' running on the mainframe.

This might square w/ the other poster on this thread who said he did not have a problem doing mixed format tar/untar's. Maybe he was not going across different operating systems.

m
# 12  
Old 04-07-2004
My mixed tars are indeed going from UNIX (or Linux) to UNIX. Even when I use my Windoze box to upload, I do so under Cygwin which is a Linux emulation layer. So both systems are always using just a line feed to terminate each line.

So that would probably explain why I have never encountered a problem - because the end-of-line/file terminators are identical on both hosts.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help using pax to restore into current directory?

Hello, I have a tape backup (it was made using dd/tar) and I want to use dd/pax to restore tape to disk, in IBM AIX 7.2. I can restore from tape using example below without issues. #/usr/bin/dd bs=128k if=/dev/rmt0 | /usr/bin/pax -r -v /home/c3rb3rus/utils/* USTAR format archive... (6 Replies)
Discussion started by: c3rb3rus
6 Replies

2. HP-UX

Exclude socket files from PAX backup

I am working to move my production backups to PAX and have just about everything working. However, when generating a verbose log there is a high number of 'errors' logged regarding socket files: pax_enh: /var/opt/dce/rpc/local/s-3/135 : Skipped socket file. Is there a way to tell PAX... (10 Replies)
Discussion started by: jduehmig
10 Replies

3. HP-UX

Email notifications of PAX backups

I have just switched my production server from using the br_backup script that uses fbackup to the fs_backup script that uses PAX. Things seem to work fine and test restores are successful, but I'm not getting a daily e-mail with the backup results that I used to get from the br_backup script. ... (2 Replies)
Discussion started by: jduehmig
2 Replies

4. Shell Programming and Scripting

Help with tar/pax

Hi, I have tar ball "data.tar" which consists of many files from different directories. If I untar a file using following command, it will untar file to location /input/data tar -xvf data.tar /input/data/abc.txt I want the file to be untar in current directory and or any other... (3 Replies)
Discussion started by: pinnacle
3 Replies

5. UNIX for Dummies Questions & Answers

Difference between 'pax', 'tar', and cpio

Could any one please help me in understanding the difference between pax,tar and cpio. all of them basically creates archive files. (9 Replies)
Discussion started by: joshi123
9 Replies

6. Shell Programming and Scripting

pax me out

hi I am using this command pax -f /Unix/codes/code.tar -r -s::/Unix/archive: objective is to transfer tar file /Unix/codes/code.tar to /Unix/archive with untarring done . For this reason i am using pax and not tar -xvf as we cant specify untarred destination in that the problem is... (2 Replies)
Discussion started by: ultimatix
2 Replies

7. AIX

Backup with Pax command. How to verify tape?

Dear all experts online, In my environment of AIX 5300-07, I am currently using "pax" command to backup all filesystems that I need to backup and it will take me around 4 hours time with LTO3 tape drive. When I need to verify the tape after backup, I am using "pax" command to list all files in... (2 Replies)
Discussion started by: kwliew999
2 Replies

8. UNIX for Advanced & Expert Users

pax help

we created a TAR file ( souce /opt/oracle/10.2) . If we want to extract it diff directory say (/tmp) . I know we can use pax to do this .but inside TAR we have absolute path ref . if we pax does it replaces absolute path in TAR ? Thanks (1 Reply)
Discussion started by: talashil
1 Replies

9. AIX

PAX error on retrieving from tape

Hi, I am using AIX 5.3.0.0 and Ultrium LTO3 Tape Drive as rmt1. I have backup some of my database file using command "pax" as pax -wvf /dev/rmt1 "./data01/abc.dmp" But when I tried to read the file from tape by issuing the command, pax -vf /dev/rmt1 The error message displayed as pax:... (4 Replies)
Discussion started by: kwliew999
4 Replies

10. UNIX for Dummies Questions & Answers

Solaris and PAX

I am having trouble with the pax command on Saris. I want to sue it to untar a file to a different directory. So if mytar.tar conatins files that were in /u02/mydir/mydir2/mydir3, I want to untar them to /export/home/mydir. An example I have is: pax -r -s... (2 Replies)
Discussion started by: hshapiro
2 Replies
Login or Register to Ask a Question