有时,我不得不在我的服务器上的数据文件上执行一些大的迁移更改,我正在寻找一个很好的方法来做到这一点。 我正在考虑使用rsync从根数据文件夹开始复制我的目录结构,创build所有原始文件的硬链接(其中一些文件比较大),而且只能在目标树中覆盖需要迁移的文件。 最后,我可以安全地从两个mv操作从旧文件切换到新文件。 但是,我似乎无法得到rsync来做到这一点。 我试过了 rsync -a –link-dest=$DATA $DATA $DATA/../upgrade_tmp 但不是创build文件的硬链接,rsync完全复制它们。 使用相同的源和链接目录目录是否有问题?
是否有可能“稀疏化”一个稀疏的束图像并回收(大部分)的空闲空间? 这里是背景:我使用稀疏捆绑,每隔一段时间我想从它们回收空间,所以我运行: hdiutil compact image.sparsebundle 但是,正如手册页中所解释的那样,它只会回收完全未使用的波段文件,所以在我的情况下,它会说: Reclaimed 0 bytes out of 90.4 GB possible. 当然,有可能将这个图像的内容复制到一个新的稀疏包中,然后用它代替,但是这样既麻烦又需要足够的空间来进行这个操作。 同时,我发现压缩命令的输出有些误导(我目前运行的是OS X 10.5.7),因为它有时会列出比硬盘上的映像包当前占用的大小还要大的大小驾驶。 我没有仔细观察,但输出似乎是最大尺寸或“最大尺寸” – “使用尺寸”。
在我的.vimrc中,我想检查是否在MacVim和普通的vim中,所以我可以select设置一些MacVim特有的设置,这些设置不应该应用于普通的vim。 我如何做到这一点?
几天前,我发现我不能再在任何与OS X主机共享的目录中从Ubuntu创build符号链接。 ln: creating symbolic link `foo': Read-only file system 我能够直接在非共享文件夹和OS X上创build符号链接。 我也试过运行磁盘修复,但没有发现错误。 build立: OS X 10.6.6 Ubuntu服务器11.04 Virtualbox 4.1.8
我试图使用SFTP在国际上传输一组大文件,但是我发现我的国际合作伙伴无法获得超过〜50k的上传速度,尽pipe在任何一方都有非常好的连接。 我们可以以这个速度上传多个连接(所以不是带宽?),但是没有一个上传速度提高了,这是一个问题,因为许多文件的大小是几十亿字节。 SFTP使用标准的Apple OSX“远程login”SFTP系统进行托pipe。 有没有办法提高上传速度,还是有一个不同的SFTP主机,可以帮助吗? 我不清楚这是一个configuration问题还是协议的固有限制。 (出于安全原因,我需要使用端到端的encryption对等连接 – 不需要云服务)。
我从MacPorts上安装并configuration了Mac上的nginx服务器 sudo port install nginx 遵循端口安装控制台的build议,为nginx创buildlaunchd启动项,然后启动服务器。 将nginx.conf重命名为nginx.conf ,并将mime.types.example重命名为mime.types 。 它工作正常,但我无法阻止它。 我尝试了sudo nginx -s stop ,但是这并不能阻止服务器,我仍然可以看到“Welcome to nginx!” 页面在我的浏览器上http://localhost/ ; 另外我还看到ps -e | grep nginx的nginx的master和worker进程 ps -e | grep nginx 。 在Mac上启动/停止nginx的最佳方式是什么? 顺便说一下,我已经添加了“守护进程”。 到nginx.conf中 – 按照各种资源的build议。
OS X用户帐户的默认nofile限制似乎现在大约是256个文件描述符。 我试图testing一些软件,需要比一次打开更多的连接。 在运行pam限制模块的典型Debian框中,编辑/etc/security/limits.conf为将要运行该软件的用户设置更高的限制,但是我很困惑在OS X中设置这些限制的位置。 有没有一个GUI的地方呢? 有没有一个configuration文件的地方? 什么是最简单的方法来改变OS X的默认限制?
在我的Macterminal上,打印UTF-8的工作原理一般,但less不能正常工作。 所以这工作正常: $ echo -e '\xe2\x82\xac' € 但是把它变成更小的东西就是这样的: $ echo -e '\xe2\x82\xac' | less <E2><82><AC> 这怎么解决? 诊断: 我正在使用Mac OS 10.6.8。 less版本418,terminal2.1.2(273.1)。 我的语言环境的输出是这样的: $ locale LANG="en_US.UTF-8" LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL="C"
自升级到Mac OS X Lion(来自Snow Leopard)后,我注意到parsing为虚拟主机非常慢(约3秒钟之间)。 我发现了一些提示(例如,不使用.local顶级域名),可能会解决这个问题,但不适用于我的设置。 我的设置很简单: – Apache 2(Lion附带) – 启用PHP – 添加了几个虚拟主机 – 安装了Mail和SMTP Pear包 Apache的主机文件如下所示: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 tbi.dev 127.0.0.1 www.tbi.dev 127.0.0.1 test1.tbi.dev 127.0.0.1 test2.tbi.dev 127.0.0.1 psa.dev 127.0.0.1 snd.dev Apache的虚拟主机文件如下所示: <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev ServerAlias *.tbi.dev www.tbi.dev […]
块文件如何在OSX上挂载? 我试过了 hdiutil attach filename 然而,这是以终止 hdiutil: attach failed – not recognized hdiutil只能用于iso / dmg映像。 在Ubuntu的块文件可以很容易地安装 mount -o loop filename mountpoint 背景:我使用vdfuse( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 )来挂载虚拟磁盘文件(例如vhd)。 vdfuse本身工作正常,并且虚拟光盘中包含的分区在安装点上显示为块文件。 VHD文件 – > / my / mountpoint / Partition1,Partition2,… 在Ubuntu的块文件可以通过安装 mount -o loop /my/mountpoint/Partition1 但是-o循环选项在osx上不存在。