我想在Windows命令提示符下使用ls并使其运行dir命令.
我怎样才能做到这一点?
当我尝试ls在Windows命令提示符下使用list()时,系统无法识别它.我已经C:\Windows\System32在路径中添加了并且我更新了java但它仍然无法识别.
虽然有在Windows中安装一个cygwin给出大多数UNIX命令,我仍想知道如何使用Windows搜索多个文件类型在一个命令"查找"命令.
即: find . -name *.cpp -o -name *.h -o -name *.java
上面的命令给我一个所有cpp,h和java的列表,使用windows find会等同于什么?
我在Debian GNU/Linux 6.0上使用Bash.是否可以获取文件创建日期/时间?不是修改日期/时间.
ls -lh a.txt和stat -c %y a.txt两个只给出修改时间.
lcd 更改本地目录.
ls 列出远程目录中的文件.
我想要的是lls列出本地目录中的文件.
这可能吗?
我知道我总是可以打开另一个终端来做这个,但我很懒!
array=${ls -d */}
echo ${array[@]}
Run Code Online (Sandbox Code Playgroud)
我有三个目录:ww ee qq.我希望它们在一个数组中然后打印数组.
ls /home/user/new/*.txt打印该目录中的所有txt文件.但是它打印输出如下:
[me@comp]$ ls /home/user/new/*.txt
/home/user/new/file1.txt /home/user/new/file2.txt /home/user/new/file3.txt
Run Code Online (Sandbox Code Playgroud)
等等.
我想运行ls命令不是从/home/user/new/目录运行,因此我必须提供完整的目录名称,但我希望输出只作为
[me@comp]$ ls /home/user/new/*.txt
file1.txt file2.txt file3.txt
Run Code Online (Sandbox Code Playgroud)
我不想要整个路径.只需要文件名.这个问题必须使用ls命令解决,因为它的输出是针对另一个程序的.
这是我在科技博客上自我回答的一个问题,我会不时地提供我需要给自己的技术提示,所以我决定把它移到这里.最初的博客文章在这里:http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
如果你是一个Linux爱好者,并且真的很想念Windows框上的那些greps和sed/awk,你可能已经安装了cygwin.您尝试通过双击桌面上的cygwin图标或目录中的cygwin.bat文件来运行它C:\cygwin并获得bash-3.X$提示.但是,虽然pwd或cd命令有效,但如果你尝试ls,它会说:ls: command not found.
我想做类似的事情,ls -t但也包括子目录中的文件.但问题是我不希望输出形成像do ls -R,这是这样的:
[test]$ ls -Rt
b testdir test
./testdir:
a
Run Code Online (Sandbox Code Playgroud)
我希望它的格式就像find命令显示子目录中的文件一样.即:
[test]$ find .
.
./b
./test
./testdir
./testdir/a
Run Code Online (Sandbox Code Playgroud)
但find似乎没有做的是按最后更新时间按时间顺序排序结果.
那么如何find以相反的时间顺序列出目录和子目录中的所有文件?
我经常在Unix(AIX/KSH)中使用这个list命令:
ls -Artl
它显示如下文件:
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt
我想修改命令,以便显示文件的完整路径.例如:
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt
有任何想法吗?
我找到了几种解决方法使用pwd或者find- 据我所知 - 如果我想保留ls选项,这不起作用.