Better file copy mechanisms are needed between filesystems (offer rename)

Bug #263338 reported by komputes
40
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Nautilus
Fix Released
Wishlist
One Hundred Papercuts
Invalid
Undecided
Unassigned
nautilus (Ubuntu)
Fix Released
Wishlist
Ubuntu Desktop Bugs

Bug Description

Binary package hint: nautilus

Bug - Condensed: Better file copy mechanisms are needed between filesystems. Offer a rename on name errors.

Bug - Detailed: Currently, in Ubuntu 8.04 Hardy, Nautilus 2.22.3 does not offer to rename files when errors occur copying files between filesystems. It does notify the user that the file will not be copied but unlike Kubuntu's user interface, it does not suggest to simply rename the file and continue copying. In any case, if the user steps away from the computer, copying should not "pause", "cease" or "hang" on error (except for the files with errors in them). Errors should be presented to the user as "ON HOLD" to ask what to do with the files, while the rest of the files are copied over.

Copying runs into issues when files which have legal characters in ext3 that do not in fat32/fat16 must be renamed by the user. As well files with capitalization do not hold a different name as files with lower case names (i.e. mark.jpg vs MARK.JPG and Mark.jpg). In ext3 these can live together in a common directory, whereas on fat (which is not case sensitive) if you were to copy these three files, only one of them would live. To rectify the missing files you would need to:

1) remember or note the location of the files
2) change the names
3) copy the files manually

Efforts to simplify copying for the end user have been made in the past with the addition of the "merge" functionality. We will now need naming issues to be addressed.

Related branches

Revision history for this message
komputes (komputes) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, the issue is known upstream, you can read about it on http://bugzilla.gnome.org/show_bug.cgi?id=134251

Changed in nautilus:
assignee: nobody → desktop-bugs
importance: Undecided → Wishlist
status: New → Triaged
Changed in nautilus:
status: Unknown → In Progress
Revision history for this message
Przemek K. (azrael) wrote :

Another good idea for better copying mechanism is here: https://wiki.ubuntu.com/copy_queing

Revision history for this message
J. Pablo Fernández (pupeno) wrote :

I'd really like a renaming option. KDE offers it, when you pick rename it automatically appends "-2" to the file name before the extension and allows you to customize it even further, letting you remove bad characters. Recognizing the target filesystem and marking the characters to be removed in red should be possible. I think solving this is a must to avoid annoy some users.

Revision history for this message
pe7er (pe7er) wrote :

I think that dialog window should also show preview of images with the same name. Look at the file overwite dialog in konqueror + kfile-plugins. It shows also size and resolution. It is a simple thing, but gives a lot of funcionality.

Revision history for this message
Przemek K. (azrael) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

The issue is clearly not trivial to fix but require to redesign quite some code, it doesn't really quality as an hundredpapercut issue

Revision history for this message
David Siegel (djsiegel-deactivatedaccount) wrote :

Not a paper cut, as Sebastian points out.

Changed in hundredpapercuts:
status: New → Invalid
komputes (komputes)
description: updated
Changed in nautilus:
status: In Progress → Fix Released
Revision history for this message
Vish (vish) wrote :

This has now been fixed upstream

Changed in nautilus (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nautilus - 1:2.31.6-0ubuntu1

---------------
nautilus (1:2.31.6-0ubuntu1) maverick; urgency=low

  * New upstream version:
    - This release is based on 2.30.1
    - Expand and collapse folders with +/- in list view
    - Rename .desktop files also change their name on disk
    - Support overriding .gnome2 directory
    - Save passwords for the session by default
    - Remove deleted folders from the pathbar (lp: #19069)
    - Replace libunique with GApplication
    - Don't show 'File Browser' anymore in the window title
    - Port to GDBus
    - Change the default order for files in special directories (lp: #404150)
    - Support relative paths in the location entry/dialog.
    - Use folder icons as window icons in browser and spatial mode (lp: #43608)
    - Add 'Trashed On' and 'Original Location' columns in the trash
      (lp: #301552)
    - Implement transparent icons for cut files (lp: #194213)
    - Change default thumbnail size
    - Fix a number of bugs related to bookmarks (lp: #534043)
    - New dialog to handle conflicts within file copy/move operations
      (lp: #136702, #263338)
    - New button in the trashbar to restore selected items (lp: #553600)
    - Use async I/O to save .gtk-bookmarks
    - Fix a number of issues related to DnD in the places sidebar (lp: #73031)
    - New icon for audio preview
    - Don't show Unmount when showing Eject/Safe Removal
    - Bump libnautilus-extension API version
    - Fix a number of UI glitches
    - Translation updates
    - Eat Control + v to not enable type ahead (lp: #52131)
  * Updated .install files for the gir
  * debian/control.in:
    - build-depends on dh-autoreconf, gobject-introspection and required gir
    - don't use libunique and libdbus-glib
    - list the new gir1.0-nautilus-2.0 binary
    - updated the gtk and glib requirements
  * debian/patches/16_hide_unmount.patch,
    debian/patches/git_browser_title_cleaning.patch,
    debian/patches/git_clean_by_name_rename.patch,
    debian/patches/git_correct_delay_logic.patch,
    debian/patches/git_correct_display_name.patch,
    debian/patches/git_correctly_set_default.patch,
    debian/patches/git_ctrlq_close.patch,
    debian/patches/git_default_thumbnails.patch,
    debian/patches/git_double_click_launcher.patch,
    debian/patches/git_no_double_browse_entry.patch,
    debian/patches/git_store_session_passwords.patch,
    debian/patches/git_typo_fix.patch:
    - the changes are in the new version
  * debian/rules:
    - call dh_girepository
    - use dh-autoreconf
 -- Sebastien Bacher <email address hidden> Thu, 12 Aug 2010 16:41:04 +0200

Changed in nautilus (Ubuntu):
status: Fix Committed → Fix Released
Changed in nautilus:
importance: Unknown → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.