Sponsored Content
Top Forums UNIX for Dummies Questions & Answers unusual problem with cp command Post 302690869 by methyl on Thursday 23rd of August 2012 12:58:56 PM
Old 08-23-2012
jim mcnamara has got it.
You are sometimes picking up nascent files just after they have been created and before they contain data (hence the strange permissions). You could equally have been picking up part-written files which have the correct permissions. This situation tends to worsen with time once the directory file becomes fragmented.

We would suggest building a simple processing delay into the script by using the find command to only process files which are say at least one minute old (or more than the longest time that it takes to create a complete file - whichever is the greater). You can use find to check individual files.

The normal approach is to always use temporary file names when creating or copying a file, then rename the file to it's correct name when the process completes.
This User Gave Thanks to methyl For This Post:
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

somewhat unusual top output problem

i'm a relative newbie to unix (i'm on OSX) and i have a specific problem i'm tripped up on: i'm piping the output of top (in log format) into an awk command which formats the information (and eventually will send it out continuously via udp/osc to another app). my problem is with what comes up... (4 Replies)
Discussion started by: ohhmyhead
4 Replies

2. UNIX for Advanced & Expert Users

unusual function refrences

I'm wrting a program which needs to get the following information of a sever by calling some lib fuctions or system calls, so can anybody help to tell me those function names or where I can find the description of them ? CPU usage Memory usage Load procs per min Swap usage Page I/O Net I/O... (1 Reply)
Discussion started by: xbjxbj
1 Replies

3. Programming

unusual function refrences

I'm wrting a program which needs to get the following information of a sever by calling some lib fuctions or system calls, so can anybody help to tell me those function names or where I can find the description of them ? CPU usage Memory usage Load procs per min Swap usage Page I/O ... (11 Replies)
Discussion started by: xbjxbj
11 Replies

4. Solaris

pleaseee help with unusual crontab problem

Helllo folks... I tryed to edit crontab and I have this problem when I do crontab -l it shows my crontab correctly and if I do crontab -e I get this. baafh-99.03# baafh-99.03# crontab -e 1063 ? ? ? ? ? and that is all ...:( I have to type "q" and hit enter and I am back... (4 Replies)
Discussion started by: amon
4 Replies

5. Shell Programming and Scripting

very unusual question about while

is there anyway to make while run a command faster than per second? timed=60 while do command sleep 1 done i need something that can run a script for me more than one time in one second. can someone help me out here? (3 Replies)
Discussion started by: Terrible
3 Replies

6. Programming

C Calender Help - Unusual error

I'm making a program that you input the month and year, and it creates a calender for that month of that year. This is my largest project yet, and I broke it up into several source files. cal.c #include "cal.h" #include <stdio.h> main() { int month, year; scanf("%d %d", &month,... (3 Replies)
Discussion started by: Octal
3 Replies

7. UNIX for Advanced & Expert Users

Unusual NFS mount problem on only ONE client: Red Hat WS Rel 3

This is an unusual situation where I have an NFS server currently serving out MULTIPLE clients over several variants of Linux and UNIX successfully (world permissions) except for a SINGLE client. Even the other Linux (SuSE) clients in the same room are mounting successfully with defaults without... (6 Replies)
Discussion started by: neelpert1
6 Replies

8. Shell Programming and Scripting

Unusual Problem

what is wrong with the below script: --------------------------------------------------------------------------------- #!/bin/bash echo "Setting JrePath..." grep -w "export JrePath" /etc/profile Export_Status=$? if echo "JrePath declared" elif echo "JrePath not declared" echo... (4 Replies)
Discussion started by: proactiveaditya
4 Replies

9. HP-UX

Unusual Behavior?

Our comp-operator has come across a peculiar ‘feature'. We have this directory where we save all the reports that were generated for a particular department for only one calendar year. Currently there are 45,869 files. When the operator tried to backup that drive it started to print a flie-listing... (3 Replies)
Discussion started by: vslewis
3 Replies
whereis(1)						      General Commands Manual							whereis(1)

Name
       whereis - locate source, binary, and or manual for program

Syntax
       whereis [-sbm] [-u] [-SBM dir... -f] name...

Description
       The command locates source/binary and manuals sections for specified files.  The supplied names are first stripped of leading pathname com-
       ponents and any (single) trailing extension of the form ``.ext'', for example,``.c''.  Prefixes of ``s.'' resulting from use of source code
       control are also dealt with.  The command then attempts to locate the desired program in a list of standard places.

Options
       -S dir
	  Search for source files in specified directory.

       -B dir
	  Search for binary files in given directory.

       -M dir
	  Search for manual section files in given directory.

       -b Searches only for binary files.

       -f Terminates last directory list created from use of -S, -B or -M flags and signals the start of file names.

       -m Searches only for manual section files.

       -s Searches only for source files.

       -u Searches for files that do not have one of binary, source or manual section files.  A file is said to be unusual if it does not have one
	  entry of each requested type.  Thus ``whereis -m -u *'' asks for those files in the current directory which have no documentation.

Examples
       The following finds all the files in which are not documented in with source in
       cd /usr/ucb
       whereis -u -M /usr/man/man1 -S /usr/src/cmd -f *

Restrictions
       Since the program uses to run faster, pathnames given with the -M -S and -B must be full.  That is, they must begin with a ``/''.

Files
       /usr/src/*
       /usr/{doc,man}/*
       /lib, /etc, /usr/{lib,bin,ucb,old,new,local}

																	whereis(1)
All times are GMT -4. The time now is 07:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy