Sponsored Content
Top Forums UNIX for Advanced & Expert Users How to copy a binary file while the file is being written to by another process Post 302603953 by Corona688 on Friday 2nd of March 2012 11:10:07 AM
Old 03-02-2012
Reading from a file doesn't disturb anything, at all. The writer doesn't know or care anything else is reading, and the data being written or position it's being written to won't be upset, reset, or altered.

The real worry would be whether you'd get anything sensible by doing so. You could catch the data file in an in-between or invalid state -- a half-written line or some such -- except you've handily told us your application appends, so that earlier records won't be altered; and does so in individual 512-byte blocks.

If your application writes 512 bytes at a time, i.e. one write of 512 bytes instead of 512 writes of 1 byte, you'll never catch the file in a halfway state -- from a user perspective, the file will grow cleanly in 512-byte jumps.

In short, it ought to be safe to simply copy this file. You don't even need to stop the application.

Last edited by Corona688; 03-02-2012 at 12:25 PM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

File being used/written

Hello, Which command in unix can tell whether a file is being used/written by another process. e.g. If one process is copying a very big file in some directory and there is another cronjob process which checks for a new file and in this directory and process the file. I want to check, if the... (4 Replies)
Discussion started by: sanjay92
4 Replies

2. Shell Programming and Scripting

Checking a file is not being written to

Hello All I am attempting to write a shell script (bourne shell script) which will copy a tar'd and compressed file from a directory to a staging area but will not know whether the file is still open for write since files are being ftp's to my site at random times during the day. Once I am... (14 Replies)
Discussion started by: kanejm
14 Replies

3. Solaris

compiled binary file gives "cannot execute binary file"

Hi, I have two Solaris machines. 1. SunOS X 5.8 Generic_108528-29 sun4u sparc SUNW,Sun-Blade-1500 2. SunOS Y 5.8 Generic_108528-13 sun4u sparc SUNW,Ultra-60 I am trying to buiild a project on both these machines. The Binary output file compiled on machine 2 runs on both the machines. Where... (0 Replies)
Discussion started by: scgupta
0 Replies

4. Shell Programming and Scripting

Ensure file copy is complete before starting process

Hi experts, I have a requirement wherein a user is uploading a file to the Landing directory on one of our Linux servers. A cron job is scheduled to run after every 5 minutes which will pick up the files from the source (Landing) dir and copy to the target dir, and once successfully copied to... (4 Replies)
Discussion started by: adi_2_chaos
4 Replies

5. Shell Programming and Scripting

check if some file is in copy process, then transfer it

my user copy large files, and it's take 10min for file to be copied to the server (/tmp/user/ files/), if in the meantime start my scheduled script, then it will copy a part of some file to server1 my idea is to check the file size twice in a short period (1-2 seconds) of time, then compare, if... (5 Replies)
Discussion started by: waso
5 Replies

6. UNIX for Dummies Questions & Answers

12. If an ‘88’ Record with BAI Code ‘902’ was found on input file and not written to Output file, re

This is my input file like this 03,105581,,015,+00000416418,,,901,+00000000148,,,922,+00000000354,,/ 49,+00000000000416920,00002/ 03,5313236,,015,+00231036992,,,045,+00231036992,,,901,+00000048428,,/ 88,100,+0000000000000,0000000,,400,+0000000000000,0000000,/ 88,902,+0000000079077,,/... (0 Replies)
Discussion started by: sgoud
0 Replies

7. Shell Programming and Scripting

Notification as popups when a file being written

I would like to know Is it possible to get a notification as pop-up in linux when a folder with extension '.aqs' written a popup should come as " The folder has been written " Thank you in advance (5 Replies)
Discussion started by: bal_nair
5 Replies

8. Shell Programming and Scripting

Fiding file except file name written in another file

HI All, Actually i have file xxx.txt where entry is like as follow. prepaid_123.txt prepaid_134.txt prepaid_156.txt So my problem is i want to find all fille except these three file in current directly of same format prepaid_xxx.txt Can you please help Thanks in Adcance (7 Replies)
Discussion started by: sujit_kashyap
7 Replies

9. Shell Programming and Scripting

Convert binary file to csv and then back to the binary format

Hello *nix specialists, Im working for a non profit organisation in Germany to transport DSL over WLAN to people in areas without no DSL. We are using Linksys WRT 54 router with DD-WRT firmware There are at the moment over 180 router running but we have to change some settings next time. So my... (7 Replies)
Discussion started by: digidax
7 Replies

10. Shell Programming and Scripting

Shell script to copy a file from one server to anther server and execute the binary

Hi , Is there any script to copy a files (weblogic bianary + silent.xml ) from one server (linux) to another servers and then execute the copy file. We want to copy a file on multiple servers and run the installation. Thanks (1 Reply)
Discussion started by: Nawrajesh
1 Replies
showfdmn(8)						      System Manager's Manual						       showfdmn(8)

NAME
showfdmn - Display attributes of an AdvFS file domain SYNOPSIS
/sbin/showfdmn [-k] domain OPTIONS
Displays the total number of blocks and the number of free blocks in terms of 1K blocks. OPERANDS
Specifies the name of an existing AdvFS file domain. DESCRIPTION
The showfdmn command displays the attributes of a file domain and detailed information about each volume in the file domain. The command displays the following file domain attributes: Id A unique number (in hexadecimal format) that identifies a file domain. Date Created The day, month, and time that a file domain was created. LogPgs The number of 8-kilobyte pages in the transaction log of the specified file domain. Version An internal-use-only version number for the AdvFS on-disk data structures. This number is not related to the version number of the base operating system. Domain Name The name of the file domain. The command also displays the following volume information: Vol The volume number within the file domain. An L next to the number indicates that the volume contains the transaction log. 512-Blks The size of the volume in 512-byte blocks. 1K-Blks The size of the volume in 1K blocks. Free The number of blocks in a volume that are available for use. % Used The percent of volume space that is currently allocated to files or metadata. Cmode The I/O consolidation mode. The default mode is on. Rblks The maximum number of 512-byte blocks read from the volume at one time. Wblks The maximum number of 512-byte blocks written to the volume at one time. Vol Name The name of the special device file for the volume. For multi-volume file domains, the showfdmn command also displays the total volume size, total number of free blocks, and the total percent of volume space currently allocated. RESTRICTIONS
A file domain must be active before the showfdmn command can display volume information. A file domain is active when at least one fileset in the file domain is mounted. EXAMPLES
The following example displays domain information for the usr_domain file domain: % showfdmn usr_domain Id Date Created LogPgs Version Domain Name 2b5361ba.000791be Tue Jan 12 16:26 1999 256 4 usr_domain Vol 512-Blks Free % Used Cmode Rblks Wblks Vol Name 1L 820164 351580 57% on 256 256 /dev/disk/dsk0d To display information on all file domains on a system, enter the following sequence of commands: % cd /etc/fdmns % showfdmn * SEE ALSO
Commands: chvol(8), mkfdmn(8) Files: advfs(4) showfdmn(8)
All times are GMT -4. The time now is 01:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy