Git Product home page Git Product logo

rapidcopy's Introduction

RapidCopy for GNU/Linux

RapidCopy for Linux

概要(About)

Windows系最速(?) のファイルコピー&削除ツールFastCopy v2.11のGNU/Linux移植 独自発展版です。
RapidCopy is portable version of FastCopy(v2.11) that runs GNU/Linux.

Linux版はFastCopy v2.11のMac移植版である[RapidCopyPro for Mac]をベースとして作成されています。
Linux ver was ported from RapidCopyPro for Mac

ライセンス(License)

全ソースを二条項BSDライセンスで公開しています。
Source Code license is [BSD 2-Clause License]

仕様/使用方法(Specification/Usage)

Japanese: https://app.lespace.co.jp/file_bl/rapidcopy/manual/linux/index.html

English: https://app.lespace.co.jp/file_bl/rapidcopy/manual/linux/index_en.html

基本的な仕様はMac verと共通です。
Basically, usage and specification is same as the Mac version.

インストール(install)

CentOS7.2以降およびUbuntu16.04,18.04向けには以下のバイナリがあります。 (ライブラリはすべて同梱されているので、単体で動作します)

The following binaries are available for CentOS 7.2(or later) and Ubuntu 16.04 and 18.04. (All libraries are included,so Work with standalone)

https://github.com/KengoSawa2/RapidCopy/tree/master/static_bin

ビルドについて(to Build)

以下のディストリビューションでコンパイル、起動確認をしています。
We checked next Linux distribution.

OS:CentOS7.2(x64)   必須ライブラリ(Required Library):libacl,libbsd,libattr

OS:Ubuntu16.04 LTS(x64) and Ubuntu18.04 LTS(x64)
必須ライブラリ(Required Library):libattr1-dev,libbsd-dev,libacl1-dev,libgl1-mesa-dev

いずれの環境でもコンパイルにはQt5.6以降とQtCreatorが必要です。 環境によってはg++などのインストールが必要かもしれません。
QtCreatorを起動して、rapidcopy_main.proを読み込んでください。 Qtのダウンロードは以下のURLから行えます。

Qt Library(5.6 or later) and QtCreator are necessary to make. You might need to be installed other library, such as g++,depending on your environment.
Start up QtCreator and read project file "rapidcopy_main.pro" Qt Framework can download here.

https://www.qt.io/

デフォルトではubuntuをターゲットとしています。
CentOS7でコンパイルする場合はrapidcopy_main.proのLIBS行を変更してください。
Default target is Ubuntu. If you want to compile in CentOS7. Change the "LIBS" line of rapidcopy_main.pro.

TODO

  • 未使用変数及びインタフェースのリファクタリング,コンパイラ警告潰し,未使用コード整理(code refactoring)
  • ご本家FastCopy3.xxの各種新機能の取り込み(The great original FastCopyv3.xx function import)
  • GNOME,KDEなどの各種デスクトップ環境へのインストール対応(support GNOME,KDE install/uninstall)
  • Ubuntu Software Center対応(support Ubuntu Software Center)
  • etc....

rapidcopy's People

Contributors

kengosawa2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rapidcopy's Issues

Unable to install in Linux Mint 18.3

I've been using FastCopy in Windows for years now and love it, but have recently decided to make the switch to Linux (Mint Cinnamon 18.3). I was initially concerned about losing FastCopy's functionality, but the other day I found RapidCopy, and was very excited to get it installed. Unfortunately, I spent several hours that day trying unsuccessfully to get it working.

I first tried using Qt Creator as suggested by the README.md file (which doesn't give any more help beyond that), but when I load and debug or build the rapidcopy_main.pro file, I get the following error:

/home/Downloads/RapidCopy-master/main.cpp:10: error: QLoggingCategory: No such file or directory

After doing some digging and not being able to find a solution, I then tried running the following commands in a terminal:

$ qmake -project
$ qmake
$ make

Doing this initially gave me this error:

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o aboutdialog.o aboutdialog.cpp
In file included from ./mainwindow.h:16:0,
                 from aboutdialog.cpp:12:
./finactdialog.h:12:24: fatal error: QMediaPlayer: No such file or directory
compilation terminated.
Makefile:467: recipe for target 'aboutdialog.o' failed
make: *** [aboutdialog.o] Error 1

Up to this point, I had installed Qt Creator 3.5.1 and qt5-default (and possibly qt5-qmake, though I'm not sure, but it is installed now). I didn't download/install anything from the Qt website (which has changed, by the way, since the readme file was written) as their download server kept timing out, and I assumed I was getting what was needed through the package manager. I did a bunch of searching online and tried various things, installing and uninstalling packages and editing the .pro file, but as of right now I'm stuck with the following error when issuing the terminal commands above:

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o aboutdialog.o aboutdialog.cpp
In file included from aboutdialog.cpp:9:0:
aboutdialog.h:11:19: fatal error: QDialog: No such file or directory
compilation terminated.
Makefile:598: recipe for target 'aboutdialog.o' failed
make: *** [aboutdialog.o] Error 1

There's no difference if I issue the commands as sudo. I cannot figure out how to solve this QDialog error, or why I'm getting different errors using the terminal than with Qt Creator, or how to solve the error in Qt Creator. Everywhere I look, I keep seeing the same suggestions, which don't work. These are to make sure the .pro file has various "QT +=" statements: gui/widgets/multimedia, which it does, and core, which I added without effect. I've tried putting them all on their own lines, also with no change. I ended up accessing the Qt download server directly and installing qt-opensource-linux-x64-5.10.0.run and QtInstallerFramework-linux-x64.run. I tried installing Qt Creator 4.5.0 as well as Qt-sdk. I've installed (or attempted to install, don't remember what worked and what didn't) libqt4-dev and libqt5-dev. I've run "sudo ldconfig" after installing the various packages, to make sure that's not the issue, but nothing. I've probably tried other stuff I haven't mentioned simply because I don't remember everything I did. I installed/uninstalled/reinstalled so much I broke the package manager to the point it could fix itself with the 'Fix Broken Packages' command or with the terminal commands, and I had to go through one by and and check and install dependencies. So I think it's safe to say I've tried everything within my capabilities, and so I'm hoping for some help. It would be really nice if someone could build a package for it, or at least provide detailed instructions on how to install it.

How to compile under Ubuntu 16.04

Hi, I have been searching copy tools on Linux system for a while but have no luck. I want to test RapdiCopy for coping my 800GB folder with 7 million small files. Could you tell me how to compile it under Ubuntu 16.04? I would compare how faster it is to cp command.

Help me buid it..

On Arch linux.. How to solve this compile time error:

$ qmake -project
budi@hppavilion-A10 ~/Downloads/RapidCopy
$ qmake
budi@hppavilion-A10 ~/Downloads/RapidCopy
$ make
g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/qt -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o aboutdialog.o aboutdialog.cpp
In file included from aboutdialog.cpp:9:
aboutdialog.h:11:10: fatal error: QDialog: No such file or directory
   11 | #include <QDialog>
      |          ^~~~~~~~~
compilation terminated.
make: *** [Makefile:994: aboutdialog.o] Error 1

Thanks in advance

Precompiled portable executable?

Hi,
I use Fastcopy on Windows and would like to use RapidCopy on a new Ubuntu installation. Unfortunately, I'm not a programmer so compiling my own version is above my pay grade :)
Wondering if you could post an executable version that could simply be downloaded and ran on Ubuntu?
Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.