需要找到我的文件的路径(Window7中的cygwin)

时间:2018-07-10 22:53:07

标签: unix path cygwin

我为自己创建的“新手麻烦”道歉,并为我对计算机术语的不熟练使用道歉

我正在运行Windows 7笔记本电脑,并且有一个大文本文件(〜4Gb),我需要查找某些字符串。

Windows 7中的大多数程序无法处理任务(文件太大,无法在Microsoft套件中的任何程序中打开),因此我下载了cygwin并尝试grep特定字符串。

问题是

(a)4 Gb文件存储在我的非管理员帐户的桌面中。

(b)我假设cygwin在admin帐户中运行(尽管我使用桌面cygwin图标启动环境)。原因是在cygwin下,我看到手柄A@Admin-THINK(在Lenovo Thinkpad笔记本电脑上运行)

grep感兴趣的文件导致“没有这样的文件或目录”

我试图找到文件(readlinkrealpath)的路径,但猜想这些命令在此处不适用?

也尝试过/home/A/file/home/A/desktop/file,但很明显我的随机猜测失败了。

在Windows中,文件应位于

C:/Users/non_admin/desktop/folder/file

使用cygwin到grep字符串的文件的正确路径是什么?

2 个答案:

答案 0 :(得分:1)

您可以使用/cygdrive访问Windows文件系统。您可以尝试

 grep foo /cygdrive/c/Users/non_admin/Desktop/folder/file

答案 1 :(得分:0)

在Windows中,您可以从上下文菜单项>=0到复制/粘贴缓冲区中获取正确的文件路径。

在Cygwin薄荷糖中,使用

Copy as path

其中FilePath=<paste>意味着使用mintty上下文菜单中的粘贴来生成具有该路径值的变量。

然后使用

<paste>

搜索文件。如果文件名包含空格,请使用grep <string> $(cygpath -u "$FilePath")

HTH

相关问题