Questions tagged «files»

操纵文件:复制,重命名,搜索,分析,归档等。有关对文件中的文本进行操作的信息,请参见/ text-processing。有关“文件”文件管理器(以前为Nautilus)的问题,请参阅/ nautilus。


3
Mac应用程序如何能够跟踪文件的位置?
我在Mac上观察到这样的行为: 使用PDF Expert打开PDF,对文件进行一些更改,在Finder中移动文件,将其保存在PDF Expert中,然后将其正确保存到新位置。 在目录中打开外壳程序,例如~/foo,将目录与另一个应用程序一起使用,外壳程序的pwd正确输出~/.Trash/foo。 到底发生了什么事?这些情况似乎表明应用程序不仅仅拥有emacs之类的文件的绝对路径(我对吗?),或者这是一种完全不同的机制?
18 files  filesystems  osx 

2
授予用户对一个目录的读/写访问权限
我正在运行服务器,并且需要将单个目录的读写权限授予单个用户。我尝试了以下方法: sudo adduser abcd sudo groupadd abcdefg chown -R .abcdefg /var/www/allowfolder chmod -R g+rw /var/www/allowfolder usermod -a -G comments abcd 上面的方法似乎有效,但是它为用户提供了对服务器其余部分的只读访问权限。 如何设置权限,以便用户只能读写特定文件夹?用户还应该能够运行类似的程序mysql。

2
通过命令行查看dll和exe文件的属性/属性
我需要查看exe和dll文件的一些其他文件属性。 如果打开Windows资源管理器并在视图中添加其他列,则该文件存在时,我会看到诸如公司,版权,产品名称和产品版本之类的信息。 这些数据可通过Windows资源管理器获得,因此可以断定,尽管数据/字符串可能存在于文件本身中的某个位置,但我应该能够在Linux中通过命令行提取该信息。 我尝试使用“字符串”,但获得的成功有限。我知道我无法始终使用“字符串”看到的所有上述数据字段的文件 我希望有人可能有替代解决方案。也许我还没有想到要查看此信息。
18 linux  bash  files 

1
如何将stdout和stderr重定向到文件并显示stderr到控制台?
我知道如何重定向到文件,并使用tee;在基本水平上。所以 $ alias outanderr='bash -c "echo stdout >&1; echo stderr >&2"' # A fake "application" displaying both output and error messages. $ outanderr 1>file # redirect stdout to a file, display stderr stderr $ outanderr 2>file # redirect stderr to a file, display stdout stdout $ outanderr 1>file 2>&1 # …

2
如何在不崩溃的情况下升级共享库?
在这里它说您可以重写可执行文件,并且该进程将正常运行-进程重新启动时将重新读取该文件。 但是,当我尝试在进程运行时替换二进制文件时(使用scp,从开发人员到测试服务器),它说“文件繁忙”。而且,如果我替换了共享库文件(* .so),则链接该文件的所有进程都会崩溃。 为什么这样?我想念什么吗?如何在不停止/不破坏进程的情况下替换二进制文件?

4
单个命令检查文件是否存在,并将消息(自定义)打印到stdout?
希望能注意到这一点,因为我已经遇到了它: 我已经知道可以使用test([)命令测试文件是否存在: $ touch exists.file $ if [ -f exists.file ] ; then echo "yes" ; else echo "no" ; fi yes $ if [ -f noexists.file ] ; then echo "yes" ; else echo "no" ; fi no ...但是在那儿输入了一些内容:)所以,我在徘徊如果有一个“默认”的单个命令,它将把文件的存在结果返回给stdout? 我也可以使用test退出状态$?: $ test -f exists.file ; echo $? 0 $ …
18 linux  files 

3
如何使用命令行修剪文件?
等同于以下Python代码的控制台是什么: target = file("disk", "w") # create a file target.seek(2*1024*1024*1024) # skip to 2 GB target.write("\0") target.close() 也许有些dd咒语?这个想法是制作一个表面大小为2 GB的文件,以用于虚拟化。 kvm disk -cd whatever.iso #Only allocate space as necessary
18 files  dd  sparse-files 




4
创建实际上是命令的虚拟文件
有什么方法可以创建虚拟文件,从而从文件中读取实际上是从stdout命令的读取中;写入文件就是stdin通过命令写入? 到目前为止,我已经inotifywait在文件上加上了一个错误,当文件被修改时,该命令会调用命令,并从文件中获取输入并写回。 我不喜欢inotifywait但是必须不断重新启动(并且我必须确保它始终在运行)。我可能每周只使用一次此文件。
18 files  stdin 

2
用Vim编辑文本文件不会更新tai​​l -f
我一直tail -f a.txt在观看名为的文件的更新a.txt。 如果我ls -a >> a.txt在第二个虚拟控制台中使用类似的方式更新文件,则更改将在第一个虚拟控制台中实时显示。 如果我在第二个虚拟控制台中使用Vim更新文件,则更改将不会显示在第一个虚拟控制台中。 我不一定希望它会触发该窗口中的更新-但是为什么这不更新运行tail -f命令的终端呢?
17 files  vim  tail 

1
ls -l和ls -lL
我知道这看起来像重复的,但先前提出的问题无法回答我的问题 所以在外壳程序中,我转到/home目录并在其中创建目录play 然后我转到此目录/home/play,并创建两个文件,第一个是文本文件,第二个是指向终端的符号链接tty 现在,如果我使用,ls -l我得到以下输出 在那里,如果我把ls -lL我得到这个 这种差异应该意味着什么?问号代表什么?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.