[ale] windoze scripts to linux scripts

Geoffrey Myers lists at serioustechnology.com
Fri May 27 11:59:12 EDT 2011


arxaaron wrote:
> On 2011/05/26, at 16:16 , Geoffrey Myers wrote:
> 
>> The Don Lachlan wrote:
>>> On Wed, May 25, 2011 at 05:55:43PM -0400, arxaaron wrote:
>>>> On 2011/05/25, at 15:54 , Narahari 'n' Savitha wrote:
>>>>> What I am looking for is  In Windoze, I can do dir /s /b c:\bin and
>>>>> it will list all files with full path names
>>>>> c:\bin\putty.exe
>>>>> c:\bin\putty.cfg
>>>>> How do I do that Linux world ?  I know you will tell me do find ~/
>>>>> bin -name "META-INF" -print
>>>>> but what I want is the full name of the file including the path.
>>>> The standard output of the find command IS the full
>>>> path name (starting at the root /)
>>>> On this machine, doing a find of type file on my
>>>> home directory:
>>>>
>>>>   find ~ -type f
>>>> yeilds:
>>>> /Users/arx/Sites/images/apache_pb.gif
>>> Aaron,
>>>
>>> That's because ~ expands to /Users/arx/ - "find -print" returns the  
>>> path
>>> relative to whatever directory was specified. If you specify a local
>>> directory, it prints a local directory.
>>>
>>> So you may solve his problem but it does not start at the root /.
>> find $(pwd) -print
> 
> I got hung up on this challenge and found that solution
> in my searches as well.   Of course, the requisite for making
> that work is to cd into the target directory before listing
> it.
> 
> Anyway, inside a script one should probably be specifying
> the full path to files/dirs (or cd to a known home base starting
> point) in order to avoid any ambiguity from relative run time
> environments.
> 
> I still didn't find any single command or option combination
> for [find | ls | {etc}] that would list any arbitrary file with its
> full path.  A trivial issue to address, but it's interesting that
> it doesn't seem to be in the standard tool chest.  Wonder
> if having such would present a security issue?

The OP is listing the full directory in his windows solution, thus that 
should be fair game for a linux solution:

dir /s /b c:\bin

find /bin -print

Does the same thing as far as I can see.

> 
> peace
> aaron
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo


-- 
Until later, Geoffrey

"I predict future happiness for America if they can prevent
the government from wasting the labors of the people under
the pretense of taking care of them."
- Thomas Jefferson


More information about the Ale mailing list