Moving Hidden files to normal files


 
Thread Tools Search this Thread
Operating Systems AIX Moving Hidden files to normal files
# 8  
Old 12-24-2012
Thanks for your reply, Don,

I tried the following as you have mentioned in your latest reply.


Code:
$ ksh /u/home/unarayan/mvhidden_don

I get the following

mv .. .


I have the following hidden files in the path

Code:
-rw-rw-rw-   1 xyz   users  17 2012-12-21 23:07 .test~HJKL~1234~435
-rw-r--r--   1 xyz    users  15 2012-12-22 07:32 .test~ABCD~5678~123

But still the files did not get converted to unhidden one when i run your script.

I have the following in mvhidden_don

Code:
#!/usr/bin/ksh
for i in .[^.]*
do
     echo mv "$i" "${i#.}"
done

Best Regards.

Last edited by Scott; 12-24-2012 at 01:10 PM.. Reason: Code tags
This User Gave Thanks to umesh.narain For This Post:
# 9  
Old 12-24-2012
Quote:
Originally Posted by umesh.narain
Thanks for your reply, Don,

I tried the following as you have mentioned in your latest reply.


$ ksh /u/home/unarayan/mvhidden_don

I get the following

mv .. .


I have the following hidden files in the path

-rw-rw-rw- 1 xyz users 17 2012-12-21 23:07 .test~HJKL~1234~435
-rw-r--r-- 1 xyz users 15 2012-12-22 07:32 .test~ABCD~5678~123

But still the files did not get converted to unhidden one when i run your script.

I have the following in mvhidden_don

#!/usr/bin/ksh
for i in .[^.]*
do
echo mv "$i" "${i#.}"
done

Best Regards.
Ouch. Yes. I must have been asleep when I made that suggestion. The pattern I suggested used regular expression syntax; not pathname expansion syntax. I don't know why it did what I expected on OS X.

If you change the line:
Code:
for i in .[^.]*

to:
Code:
for i in .[!.]*

it should do what you wanted.
# 10  
Old 12-26-2012
ksh93 features perhaps?

There are two ksh standards, the old one (I forget what the year was, 1985?), and the new one - ksh93 - from 1993 obviously.
Perhaps if if added "hash-bang" ksh93 to the first script it will work the same as on OS-X.

#!/usr/bin/ksh93
....

Since we are testing things that surprise us! Smilie
# 11  
Old 12-26-2012
I tried it with various shells. ^ only worked with bash (at least 3 and up), recent ksh93 (not older ksh93) and zsh.
This User Gave Thanks to Scrutinizer For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Rsync - how to copy hidden folder or hidden files when using full path

Hello. I use this command : rsync -av --include=".*" --dry-run "$A_FULL_PATH_S" "$A_FULL_PATH_D"The data comes from the output of a find command. And no full source directories are in use, only some files. Source example... (2 Replies)
Discussion started by: jcdole
2 Replies

2. UNIX for Advanced & Expert Users

Find all files in the current directory excluding hidden files and directories

Find all files in the current directory only excluding hidden directories and files. For the below command, though it's not deleting hidden files.. it is traversing through the hidden directories and listing normal which should be avoided. `find . \( ! -name ".*" -prune \) -mtime +${n_days}... (7 Replies)
Discussion started by: ksailesh1
7 Replies

3. UNIX for Dummies Questions & Answers

Hidden files

How to list out only the hidden files from a directory ? Thanks (4 Replies)
Discussion started by: pandeesh
4 Replies

4. Shell Programming and Scripting

Finding files with wc -l results = 1 then moving the files to another folder

Hi guys can you please help me with a script to find files with one row/1 line of content then move the file to another directory my script below runs but nothing happens to the files....Alternatively Ca I get a script to find the *.csv files with "wc -1" results = 1 then create a list of those... (5 Replies)
Discussion started by: Dj Moi
5 Replies

5. UNIX for Dummies Questions & Answers

Moving Multiple files to destination files

I am running a code like this foreach list ($tmp) mv *_${list}.txt ${chart}_${list}.txt #mv: when moving multiple files, last argument must be a directory mv *_${list}.doc ${chart}_${list}.doc #mv: when moving multiple files, last argument must be a... (3 Replies)
Discussion started by: animesharma
3 Replies

6. Shell Programming and Scripting

moving the files in a.txt files to a different directory

HI All, I am coding a shell script which will pick all the .csv files in a particular directoryand write it in to a .txt file, this .txt file i will use as a source in datastage for processing. now after the processing is done I have to move and archive all the files in the .txt file to a... (5 Replies)
Discussion started by: subhasri_2020
5 Replies

7. UNIX for Dummies Questions & Answers

hidden files

I usually use ls -al | awk '{sum = sum + $5} END {print sum}' to sum the size of all files in a directory. However this command includes the hidden files. Is there a command to just add up all the files/sub-directories excluding the hidden files (begins with . and ..) I wanted to check the... (10 Replies)
Discussion started by: lhareigh890
10 Replies

8. Shell Programming and Scripting

Finding Hidden files and protecting the folder containing hidden files from deletion

Hi. I have a script which is deleting files with a particular extension and older than 45 days.The code is: find <path> -name "<filename_pattern>" -mtime +45 -exec rm {} \; But the problem is that some important files are also getting deleted.To prevent this I have decide to make a dummy... (4 Replies)
Discussion started by: pochaw
4 Replies

9. Shell Programming and Scripting

unzip particular gzip files among the normal data files

Hello experts, I run Solaris 9. I have a below script which is used for gunzip the thousand files from a directory. ---- #!/usr/bin/sh cd /home/thousands/gzipfiles/ for i in `ls -1` do gunzip -c $i > /path/to/file/$i done ---- In my SAME directory there thousand of GZIP file and also... (4 Replies)
Discussion started by: thepurple
4 Replies
Login or Register to Ask a Question