我在尝试在 Mac OS X 上的 VirtualBox 内运行的 Ubuntu 服务器上设置 GitLab 时遇到问题。复制/粘贴不起作用。
我已经安装了来宾添加,并将主机密钥更改为 right-CMD(以前保留的位置)。我也开启了双向支持。
现在完成了上述工作,所以我真的被卡住了,需要从 GitLab 页面复制/粘贴代码来安装它。
有任何想法吗?
当我复制文件时(与我使用的进程无关 - krusader、cp、dd ......)首先它非常快,就像太快一样(大约 7000 MB/s 到 USB 2.0 笔式驱动器)。然后它突然变慢(通常为 99%)并且几乎冻结了几分钟。我的猜测是,第一部分被复制到某个缓存,然后以正常速度同步到 USB。
问题显示在这里,当我测试驱动器性能(/dev/sdb是 USB 2.0 笔式驱动器)时:
$ sudo hdparm -Tt /dev/sdb
/dev/sdb:
Timing cached reads: 14654 MB in 2.00 seconds = 7332.19 MB/sec
Timing buffered disk reads: 64 MB in 3.05 seconds = 20.97 MB/sec
Run Code Online (Sandbox Code Playgroud)
笔记本电脑:Ubuntu 16.04(4.10.0-42-generic),Awesome WM,16G RAM,512 SSD,...(这不是我第一次遇到这个问题 - 我的旧笔记本电脑也有 16G RAM)
我在旧的 Dell Optiplex 760 机器上运行 Ubuntu 20.04,将文件复制到 USB 闪存驱动器时的传输速度比应有的速度慢得多,此外,在传输程序结束时(我已经尝试复制文件with nautilus, cp, dd, rsync) 即使在整个文件传输到 USB 驱动器后也会挂起 - 这种挂起使得脚本文件传输变得困难,因为在传输程序返回 0 之前无法继续执行。我检查了文件大小,甚至做了一个md5sum校验和检查文件的完整性,发现文件已被正确复制且完好无损,但在 100% 的文件传输后,传输程序仍会挂起约 5 分钟。
我认为问题可能是设备被识别为 USB-1.0 设备。我检查了输出lsusb并与输出交叉引用,usb-devices发现闪存驱动器总是被识别为具有 USB2.0 速度,即 480Mbps - 所以 USB 版本没有问题。
用户@box:~$ lsusb 总线 006 设备 059:ID 0781:5567 SanDisk Corp. Cruzer Blade 总线 006 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 008 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 007 设备 001:ID 1d6b:0001 Linux Foundation …
当我进行长时间的复制操作(通常是 USB 闪存)时,如果我把它放在焦点之外,进度窗口通常会完全消失。我尝试了一些使用 alt/tab 和 的提示wmctrl,但我无法恢复进度窗口。
我可以在相应的启动器图标顶部看到一个非常小的灰色条。但是无法终止复制操作或查看详细信息。
我可以以某种方式恢复复制进度窗口吗?
我使用 v 16.04 默认设置。(我希望使用 Nautilus 标签是正确的。)
我现在正试图在终端中查找文件。我找到了很多关于如何查找特定模式的文件的答案,例如以特定扩展名或特定时间范围结尾的文件等。
不过,我一直试图弄清楚如何查找和复制多个任意文件,例如特定文件的列表。
举例来说,我有以下文件夹和文件
/Documents/Folder_1/内容:
file1.txt file2.txt file3.txt file4.txt
Run Code Online (Sandbox Code Playgroud)
/Documents/Folder_2/内容:
file5.txt file6.txt file7.txt
Run Code Online (Sandbox Code Playgroud)
/Documents/Folder_3/内容:
file8.txt, file9.txt
Run Code Online (Sandbox Code Playgroud)
我想做的是创建一个名为Folder_4并复制的新文件夹file2.txt,file5.txt然后file9.txt复制到该新文件夹。
有没有办法通过终端来做到这一点?
我尝试做的是制作文件名的文本列表并将其命名为 list.txt 之类的名称,例如
file2.txt
file5.txt
file9.txt
Run Code Online (Sandbox Code Playgroud)
并将该文本文件加载到“查找”命令中,例如如下所示:
find /home/usr/Documents -name $cat list.txt
Run Code Online (Sandbox Code Playgroud)
我认为我会将输出提供给文本列表或复制命令,但这似乎不起作用。
我想知道是否有任何方法可以通过 Find 命令查找多个任意文件,或者我是否以错误的方式思考这个问题?
编辑:只是想感谢您的回答并总结我最终解决这个问题的方式。我特别感谢有人向我解释 find 命令的设计目的不是接受多个没有 -o 标志的输入,这让我觉得不那么愚蠢了,因为无法弄清楚!
我最终做的是制作一个小 shell 脚本并要求用户输入并使用数组和 for 循环来迭代列表。
基本上我最终得到的脚本或多或少是这样的:
file1.txt file2.txt file3.txt file4.txt
Run Code Online (Sandbox Code Playgroud) 我有大量文件夹,其中一个文件名为genome.txt我需要cp放入同一个文件夹中。我想弄清楚我该怎么做,所以这些文件的样子genome1.txt,genome2.txt等。我要寻找一个简单的解决这个。
将其粘贴到终端窗口时,我在文本之前得到 0~ 符号,在文本之后得到 1~ 符号。
它与我在 .bashrc 或 .vimrc 文件中所做的一些编辑有关吗?
例如:当我在粘贴文本“允许”时按 ctrl+shift+v 时,我看到“0~allowed1~”
昨天我使用 nautilus 复制了大约 220GB 的大量文件,只是复制/粘贴。我用 Crtl+Alt+L 锁定了屏幕,今天早上我预计它会完成。然而,令我惊恐的是,它的位置和昨天一样。锁定和解锁几次后,我验证了复制操作在屏幕锁定时停止。
我怎样才能避免这种情况?IE。屏幕锁定时复制操作将继续。乌班图16.04
目前,我正在使用 cp 重复相同的副本,但我无法判断锁定屏幕时是否也停止了此操作,因为没有进度指示器。如何向 cp 添加进度指示器?
我使用 Remmina 软件通过远程 Ubuntu 服务器中的 XRDP 服务进行连接。但是,我无法使用复制粘贴功能将信息从远程机器复制到我的个人主机,反之亦然。具体来说,我使用的是 1.12 版本的 Remmina。
我正在使用 Ubuntu 20.04.1 LTS。
我的问题是当我想将一些文件移动到另一个地方时,我正在选择文件然后尝试移动但选择消失了,这样我只能移动一个文件。或者,如果这次我尝试按住 'ctrl' 移动,我可以移动除一个之外的所有文件。
我想像在 Windows 操作系统中一样使用拖放
我怎么解决这个问题?
这是问题视频,您可能想看:https : //drive.google.com/file/d/1NZ5r-q3pp7gE5-HOIfjCSg_977-xckf4/view?usp=sharing
这是我第一次在论坛上提问。对不起,如果我有任何错误。