电脑用户

计算机爱好者和高级用户的问答

7
如何将一个用户的所有文件更改为另一用户?
我正在寻找一个Linux命令,该命令可以将属于给定用户(最好是目标目录中)的所有文件的所有权更改为另一个指定用户。 我的梦想命令看起来像这样... chuser -R --olduser tom --newuser jerry 要么 chuser -R --olduser 1066 --newuser 1492 这是我的情况...我有一个备份文件(.tgz),其中保留了用户和组信息。它来自运行Apache和MySQL的Web服务器。备份中的文件来自整个系统,并且包含来自多个不同用户和多个系统类型帐户的文件,这是在新服务器上还原设置时不会丢失设置的关键。问题是正在还原文件的计算机上的用户与备份文件中的用户不匹配。例如,两台计算机都有一个MySQL用户,但是它们具有不同的用户ID,并且两台计算机上都存在多个属于不同用户的用户ID。这意味着无法将新计算机上的用户同步到旧计算机上的用户。 我可以使用以下find命令找到所有用户文件... find /decompressed-backup-dir -uid 1050 要么 find /decompressed-backup-dir -user tom 如我所怀疑的,如果无法用单个命令来完成我想要的事情,那么也许有一种方法可以将find命令的结果传递给另一个命令来处理所有权更改? 我可以使用PHP脚本执行此操作,但是备份中有4GB内存和成千上万个文件,因此我不想使用PHP或Perl,但我对可以处理它的Shell脚本感到满意。





1
目录权限“ S”是什么意思?(不是小写,而是大写)
我下载了Eclipse,将其解压缩,做了其他一些事情,突然间我注意到了这种有趣的行为: ^_^ ~/Downloads > sudo chmod 0000 eclipse/ ^_^ ~/Downloads > stat eclipse/ File: 'eclipse/' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 801h/2049d Inode: 529725 Links: 9 Access: (2000/d-----S---) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012-11-22 19:54:57.752017352 +1100 Modify: 2012-09-20 18:16:26.000000000 +1000 Change: 2012-11-22 20:07:49.354016510 …
39 linux  unix 

4
Linux在哪里放置启动消息?
我想找到Linux将所有引导消息写入其中的地方。你懂: facility one [STARTED] facility two [STARTED] facility three [FAILED] 我搜寻了 find . -print0 | xargs -0 grep -i "words from boot messages" 在/ var / log /中,但什么也没找到。 我有CentOS 5.5。 例如,在启动时,我遇到了:“确定eth0的IP信息...失败;没有链接。检查电缆?” 我并不特别在乎错误,但是找不到任何包含此错误的日志。 dmesg | grep "no link present" 也不会返回任何内容。
39 linux  boot  centos  logging 

2
dd conv = sync,noerror会做什么?
那么在将conv=sync,noerror整个硬盘备份到映像文件上时添加添加会产生什么影响呢?是conv=sync,noerror做司法鉴定的东西时,一个要求吗?如果是这样,为什么参考linux fedora会出现这种情况? 编辑: 好的,所以如果我不使用dd conv=sync,noerror,并且dd在读取块(让我们的大小为100M)时遇到读取错误,dd会跳过100M块并在不写入内容的情况下读取下一个块吗(dd conv=sync,noerror将零写入100M的输出-那么这种情况呢? ?)? 如果不做的话,原始硬盘的哈希和输出文件是否不同conv=sync,noerror?还是仅当发生读取错误时?
39 linux  backup  dd  forensics 

1
随时间推移按进程记录%CPU
Windows上是否有任何简便的方法可以将每个进程的%CPU时间记录到文件中以供以后分析? 据我所知... 任务管理器向我显示了每个进程的%CPU,但只能直观地看到-无法保存到文件。 Perfmon将让我保存到文件,并另外创建一个基于时间的文件(以指定的时间间隔拍摄快照)-这几乎是我想要的,但据我所知它无法分解% CPU按进程。 Process Explorer将让我按流程细分,但只会将文件另存为单个时间点的快照 因此,这些都不是我所需要的:我需要获取一个文件,其中包含“每15秒CPU排名前10的进程,直到停止监视”之类的原因,因为我有一台机器某些进程每天偶尔会引起CPU使用率的短暂峰值,我需要找出是哪个进程的罪魁祸首。 有什么可以做的,还是我错过了perfmon或Process Explorer的某些功能?


2
从mp4中提取WAV,同时保持最高质量
我仔细阅读了文档,可以使用以下命令wav从mp4文件中提取文件: ffmpeg -i my_video.mp4 output_audio.wav 但是,如何控制wav文件的质量?(例如,说我想尽可能地保留原始音频的质量)
39 ffmpeg 

14
使用cd上移多个目录级别
我正在处理Java项目,这些项目经常导致深度嵌套的文件夹(/ path / to / project / com / java / lang / whatever等),有时希望能够向上跳4个目录级别。键入cd ../../../ ..很痛苦,我不想建立符号链接。cd是否有一些标志可以让您进入多个目录级别(在我看来,这类似于cd -u 4)?不幸的是,我找不到专门用于cd的任何手册页,而只是获得了无用的“内置”页面。

5
如何通过WI-FI将我的GNU / Linux音频输出流传输到Android设备?
我想通过网络(Wi-Fi)将音频输出流式传输到我的Android设备。我不是在寻找音乐/视频流解决方案,但我会将GNU / Linux桌面的任何音频输出像蓝牙耳机一样流式传输到Android工作中。 我的GNU / Linux桌面是Debian Wheezy,声音由pulseaudio提供。 我已经尝试过Pulseaudio的raop模块(并在paprefs上启用了它)+ Android的AirBuddle应用程序,但是音频没有流式传输(pulseaudio可以连接到AirBuddle,但是声音无法再现,某些软件,某些软件中连接失败其他软件声音卡住)。


4
一个在Mac OS X中轻松选择颜色并获取十六进制值的应用程序
我正在寻找一种方法,可以轻松地从Mac OS X的屏幕上的任何地方选择一种颜色,并以十六进制代码(如#ACC782)的形式获取值。 OS X有一个内置的系统“颜色选择器”,我找到了一个可以运行该程序的独立“应用程序”,但是我看不到任何从中获取十六进制代码的方法。 Firefox和Chrome都具有“颜色选择器”扩展名,但是我正在寻找可以在任何应用程序上使用的功能。 我该怎么用?如果它可以自动将值复制到剪贴板,那将是非常不错的,但这可能要求太多:)

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.