directory transformed into a file


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users directory transformed into a file
# 1  
Old 05-03-2012
directory transformed into a file

Hello Everyone,

I know this sounds weird, and I have never seen this case before.

I have solaris 10, X86 5/09.

I have two directories where I archive some files to, apparently these two directories still have same size but they have changed into files.


Code:
bash-3.00# ls -l
total 1328
-rw-r--r--   1 rkadm    redknee   675737 Apr 25 23:59 2010

this 2010 file used to be a directory. and as you can see it is not a tar file and it is not a zipped file.

here is the cronjob that archives the files into this ex-directory

Code:
2 0 * * * /usr/bin/find /opt/app/ovms/log/er/PP.* -type f -mtime +7 | xargs /usr/bin/gzip;/usr/bin/find /opt/app/ovms/log/er/PP.* -type f -mtime +7 | xargs -l56 -i mv -f {} /er_archive/rkvms2/ovms/2010

Have you ever come across such case? and is there anyway I can change this file back to directory?


Thanks

Last edited by methyl; 05-04-2012 at 10:06 AM.. Reason: Please use code tags.
# 2  
Old 05-04-2012
Based on the evidence posted, the contents of the file 2010 will be the contents of the very last file moved by the cron ... and nothing else. That timestamp was a long time ago. Does that cron still run?
It would appear that at some point the directory has been removed or perhaps never existed?

What you do next depends on the quality of your backups.

For future processing it is advisible to lift that complex line out of crontab and make a proper script complete with basic context and error checking. Assuming that 2010 is a year, maybe the process need revision.


Very Long shot: Check for overlapping mounts or a filesystem which is not mounted. (cd to the directory containing the file and run df -k . to check whether it is the correct mountpoint).

Last edited by methyl; 05-04-2012 at 10:24 AM..
# 3  
Old 05-04-2012
I spend a time with a long process after the causes that justified were two at the time of
Code:
mv file directory/

If the file began with - or other measures did not perform the move correctly and damaging the board.
this solution
Code:
 mv file directory/"file"

the other reason was errors in disk sectors.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to find and get a file in an entire directory with an excluded directory specified?

How to get a file 'zlib.h' in an entire directory with an excluded directory specified lives under that starting directory by using find command, as it failed on: $ find . -name 'zlib.h' -a -ipath 'CHROME.TMP' -prune -o -print it'll just list entirely up (2 Replies)
Discussion started by: abdulbadii
2 Replies

2. Shell Programming and Scripting

Shell script cannot create directory and move the file to that directory

I have a script, which is checking if file exists and move it to another directory if then mkdir -p ${LOCL_FILES_DIR}/cool_${Today}/monthly mv report_manual_alloc_rpt_A_I_ASSIGNMENT.${Today}*.csv ${LOCL_FILES_DIR}/cool_${Today}/monthly ... (9 Replies)
Discussion started by: digioleg54
9 Replies

3. Shell Programming and Scripting

Shell scripting-I need a script which should watch a directory for a file with specific directory

I need a script which should watch a directory for a file with specific directory. If it finds a file in directory, it should search for few specific keyword in the file. if the keyword exists, it should trim string from specific column. The file should be moved to another directory and the a... (8 Replies)
Discussion started by: akashdeepak
8 Replies

4. Shell Programming and Scripting

Change to directory and search some file in that directory in single command

I am trying to do the following task : export ENV=aaa export ENV_PATH=$(cd /apps | ls | grep $ENV) However, it's not working. What's the way to change to directory and search some file in that directory in single command Please help. (2 Replies)
Discussion started by: saurau
2 Replies

5. Shell Programming and Scripting

Grepping file names, comparing them to a directory of files, and moving them into a new directory

got it figured out :) (1 Reply)
Discussion started by: sHockz
1 Replies

6. Shell Programming and Scripting

Script which removes files from the first directory if there is a file in the second directory

Script must removes files from the first directory if there is a file with same name in the second directory Script passed to the two directories, it lies with them in one directory: sh script_name dir1 dir2 This is my version, but it does not work :wall: set - $2/* for i do set -... (6 Replies)
Discussion started by: SLAMUL
6 Replies

7. Shell Programming and Scripting

Move the latest or older File from one directory to another Directory

I Need help for one requirement, I want to move the latest/Older file in the folder to another file. File have the datetimestamp in postfix. Example: Source Directory : \a destination Directory : \a\b File1 : xy_MMDDYYYYHHMM.txt (xy_032120101456.txt) File2: xy_MMDDYYYYHHMM.txt... (1 Reply)
Discussion started by: pp_ayyanar
1 Replies

8. Shell Programming and Scripting

File transfer from one directory to another directory in unix

Hi, I have to transfer five files from one directory to another directory in unix with the help of shell scripts. This shell script calling the param file as input parameter. Every day one file will come and fall on my source directory. Remaining files will fall on any one of the day of the... (5 Replies)
Discussion started by: easterraj
5 Replies

9. Shell Programming and Scripting

Move a file from windows directory to unix directory

Move a file from windows directory to unix directory, is this possible? if it is, can someone help me on this? Thanks! God bless! (1 Reply)
Discussion started by: kingpeejay
1 Replies

10. UNIX for Dummies Questions & Answers

Copying one file at a time from one directory to another directory.

Hi All i want to write a script which could copy one file at a time from one directory to another directory. Scenerio: Let's say i have 100 file in a dirctory,so i want to copy one file at a time to another directory with a sleep statement in between that of 30 secs. please help me... (1 Reply)
Discussion started by: Nikhilindurkar
1 Replies
Login or Register to Ask a Question